【发布时间】:2009-06-21 08:53:26
【问题描述】:
当我发布我的项目时,客户需要能够设置初始配置,其中一部分是 Sql 数据库连接。我的系统 (MSSQLSERVER2008) 和 SQLEXPRESS2005 上运行了一个 Sql Server 2008 实例。我试图在本地使用以下连接字符串只是为了看看这是否有效,但我无法让它工作:
ConnectionString = {Data Source=127.0.0.1;Initial Catalog=DCOMProductionsDesktop;Integrated Security=False;User ID=DCOMProductionsDesktopService;Password=;Network Library=dbmssocn}
我得到的错误是通常的“目标机器主动拒绝连接”。
*没有运行任何防火墙,而且它在网络内 *启用 TCP/IP 协议 *启用并允许远程连接
所以,我被难住了。
编辑
我将连接字符串的数据源改为:
DataSource=192.168.0.2\MSSQLSERVER2008 on my WinXP VM (for testing remotely)
现在,这确实奏效了。但是,当我在 Internet 上部署它时,相同的连接字符串是否适用于我的网络外部使用域名的客户端,例如:
DataSource=desktop.dcomproductions.com\MSSQLSERVER2008
或者我需要做一些不同的事情吗?
【问题讨论】:
标签: sql-server-2008 connection-string remote-connection