在不同的计算机上运行应用程序需要什么样的数据库连接字符串

时间:2012-05-16 16:07:24

标签: c# database c#-4.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” ;

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

1 个答案:

答案 0 :(得分:1)

如果您尝试从朋友的计算机访问数据库,并且两个人都在同一个网络上,那么您需要修改连接字符串。您当前的连接字符串指向本地计算机,您需要它指向您的计算机(其作用类似于服务器)。在这种情况下,您的连接字符串应为:

  

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

您的机器地址可能是您的机器名称。您也可以在sql server上启用远程访问。 How to enable Remote Connection in SQL Server

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