由于数据库不支持 '\SERVER\c...' 参数,我必须附加数据库,在启用 TCP/IP 和 SQL 浏览器后,我必须通过安全创建登录并将其添加到附加的数据库文件中,因为身份验证必须是 SQL 而不是 Windows。而且我还为该帐户提供了读/写权限。然后在子系统上,我通过 SSMS 确认连接到该帐户,登录名连接到 SERVER(这是远程计算机的名称)。
注意:您必须能够 ping 远程系统和已安装的 SQL Server Express R2。我尝试使用 SQL Server Express,但没有取得成功。www.connectionstrings.com/sql-server-2008 获取更多连接字符串
然后我使用此连接字符串进行远程连接,使集成安全性和用户实例 = false,这与我在本地连接时不同。
Data Source=SERVER\SQLEXPRESS,1433;Database=DATABASEFILE.MDF;Integrated Security=False;Network Library=dbmssocn;Connect Timeout=30;User Instance=False;user='USERNAME';password='PASSWORD'