我创建了一个与本地sql server数据库连接的Windows窗体应用程序。 sql server是经过Windows身份验证的。
现在我想在通过LAN连接到此计算机的另一台计算机上运行相同的应用程序。我只是想知道一步一步的过程,它允许在另一台计算机上访问我的Windows认证数据库。
答案 0 :(得分:4)
默认情况下,SQL Server Express中的远程连接已关闭。
只需打开SQL Express的远程连接, 启用TCPIP协议并重新启动服务,检查错误日志是否正在侦听所有网络适配器 现在尝试使用客户端pc上的机器名称(因为它是动态的)进行连接
这是一个步骤
现在使用sql连接字符串COMPUTERNAME
对于E.g
data source=COMPUTERNAME;database=databasename;user id=sa;password=pass;" providerName="System.Data.SqlClient"
另一个参考链接.. http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx
答案 1 :(得分:1)
我希望你也有sql server身份验证。如果您的两台计算机不在同一个域中,则需要使用sql server身份验证从其他计算机进行连接。
按照Anant Dabhi所描述的步骤打开表面区域配置。现在,您还需要更改连接字符串。替换localhost或。在您当前的连接字符串中,按安装sql server的机器的IP或计算机名称。