gpt4 book ai didi

c# - 带有 SQL Server 连接字符串的数据源属性

转载 作者:太空宇宙 更新时间:2023-11-03 15:59:16 24 4
gpt4 key购买 nike

我正在尝试使用 DataSource 属性创建数据源,如下例所示:

[TestMethod]
[DataSource("System.Data.SqlClient", "Data Source=.\\153.71.88.80;Database=LoadData_For_R10Core_10_5_Final_Extended;Integrated Security=True;Connect Timeout=30;User Instance=True", "Products", DataAccessMethod.Sequential)]
public void GetProducts()
{
}

但我一直收到错误:

The unit test adapter failed to connect to the data source or to read the data. For more information on troubleshooting this error, see "Troubleshooting Data-Driven Unit Tests" (http://go.microsoft.com/fwlink/?LinkId=62412) in the MSDN Library.

为了能够连接到 SQL 服务器,创建连接字符串的正确格式是什么?另外,我在那台机器上有 ODBC 连接,所以如果有一种方法可以使用 ODBC 连接,我会更喜欢它。

最佳答案

假设您使用的是 SQL Server 的默认实例,DataSource 应该是 153.71.88.80 , 不是都。另外,删除分隔它们的 \\

如果您使用 IP 或主机名,请确保:

  • 在 SQL Server 的配置中启用了 TCP/IP。
  • SQL Server 的 TCP 端口 1433(或您可能设置的非默认端口)未被防火墙阻止。

如果目标 SQL Server 是本地的,我将只使用 - 更少的麻烦。

关于c# - 带有 SQL Server 连接字符串的数据源属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22130157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com