域C#上的SQL连接字符串

时间:2012-02-13 20:04:33

标签: c# sql

我将webapp从我的个人计算机移动到我的工作机器,以及我用来测试的数据库。单击插入数据的提交按钮时,我收到错误,找不到服务器/实例。我认为在这里进入一个域是问题的一部分。这是我的连接字符串,我已经尝试了几种形式。

Data Source=\\bkirkland_lpt.domain.com\brandon;Initial Catalog=STATUS;integrated security=SSPI;persist security info=False;Trusted_Connection=Yes;");

3 个答案:

答案 0 :(得分:0)

\ bkirkland_lpt.servicesource.com \ brandon是共享文件夹路径,而不是主机名。试试bkirkland_lpt.servicesource.com

答案 1 :(得分:0)

我在这里看到了几个问题。

首先,您似乎使用了错误的数据源。数据源的格式应为[ServerName] \ [InstanceName]。根据您的代码,我建议

Data Source=bkirkland_lpt.domain.com\brandon;Initial Catalog=STATUS;integrated security=SSPI;persist security info=False;Trusted_Connection=Yes;

此外,我注意到您正在使用集成安全性。这意味着必须为您运行的用户授予对数据库的权限。我的猜测是您的域用户无法访问您移动的数据库。

答案 2 :(得分:0)

尝试将服务器名称括在[]中。尝试使用localhost替换servername,看看它是否有任何区别(如果它在本地计算机上都是如此)。我也会使用正确的套管和True vs Yes作为参数值。

Data Source=[bkirkland_lpt.domain.com]\brandon;Initial Catalog=STATUS;Integrated Security=SSPI;Persist Security Info=False;Trusted_Connection=True;

Data Source=localhost\brandon;Initial Catalog=STATUS;Integrated Security=SSPI;Persist Security Info=False;Trusted_Connection=True;