0

我正在学习 c# 和 sql 数据库。我有一个用 c#.net 开发的数据库管理系统。

我的数据库连接字符串是:

string _ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\Promming Codes\OOP2 (C#)Programs\C# Database\MMS\MMS\MMSdatabase.mdf;Integrated Security=True;User Instance=True";

它在我的电脑上运行得很好,但是当我尝试将安装文件安装到我朋友的电脑上时,找不到连接字符串。我怎样才能克服这种问题?

4

1 回答 1

1

如果您尝试从朋友的计算机访问数据库并且你们都在同一个网络上,那么您需要修改您的连接字符串。您当前的连接字符串指向本地机器,您需要它指向您的机器(就像服务器一样)。在这种情况下,您的连接字符串应该是:

string _ConnectionString = @"DataSource=yourmachineaddress\SQLEXPRESS;AttachDbFilename=E:\Promming Codes\OOP2 (C#)Programs\C# database\MMS\MMS\MMSdatabase.mdf;集成安全性=True;用户实例=True";

您的机器地址可能是您的机器名称。您还可以在您的 sql 服务器上启用远程访问。如何在 SQL Server 中启用远程连接

如果您和您的朋友不在同一个网络上并且您需要安装一个单独的应用程序实例,那么您必须在您朋友的计算机上安装 SQL Express。在那里恢复数据库并根据该特定机器设置创建连接字符串。对于构建连接字符串检查SQL Server 2008 的连接字符串

于 2012-05-16T17:29:35.870 回答