Windows Server 2008上的SQL连接字符串

时间:2015-03-23 16:15:40

标签: c# sql-server sql-server-2008

我需要将PC 1上的C#桌面应用程序与Windows Server 2008上SQL Server实例上存在的数据库连接起来。首先,我无法使连接字符串正常工作。

我的连接字符串是:

Server=(Server_Ip)192.168.1.115\(InstanceName)SQLExpress8;initial
catalog=My_Database;integrated security=True;MultipleActiveResultSets=True;

我也尝试过:

Server=(ServerName)DATABASE\(InstanceName)SQLExpress8;initial
catalog=My_Database;integrated security=True;MultipleActiveResultSets=True;

但这不起作用。

顺便说一句,我已将server替换为datasource,但仍然无效。

1 个答案:

答案 0 :(得分:1)

我不确定您是否将括号放在连接字符串中,但这是sql server的工作示例

connectionString="Server=testServer\instanceName; uid=readOnlyUser; pwd=1234567; database=testDatabase" providerName="System.Data.SqlClient"

其中

testServer = IP or server name
instanceName = instance name, sometimes SQLExpress for sql server express
testDatabase = database name
uid = user name
pwd = password

您可以将Windows应用程序连接到数据库,但是服务器IP必须公开到互联网,您必须使用防火墙设置,以便允许公开访问IP。