[英]SQL connection string on Windows 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;
但这是行不通的。
顺便说一句,我已经用datasource
替换了server
,但它仍然无法正常工作。
我不确定是否将括号放在连接字符串中,但这是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必须在Internet上公开,因此您必须弄乱防火墙设置,以便可以公开访问IP。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.