【发布时间】:2018-02-26 02:28:04
【问题描述】:
我在 Visual Studio 2015 中创建了应用程序。
1:我在 Visual Studio 中使用了基于服务的数据库,因为本地数据库没有选项。
2:在我自己的电脑上运行良好。
3:在客户端机器上它不运行。
4:我已经在客户端机器上安装了 sql server 2008 和 sql managment studio,但它没有运行。
5:有什么方法可以改变这个应用程序,不需要在客户端机器上安装服务器。
6:我很担心,因为我已经完成了整个项目。
7:显示如下错误:
在这张图片中显示了错误,但我的连接字符串也是正确的,我还安装了服务器:
【问题讨论】:
-
显示您的连接字符串,您是否(通过 SQL Management Studio)验证 LocalDB 存在?
-
con = new SqlConnection("Data Source = (LocalDB)\\MSSQLLocalDB; AttachDbFilename = " + filepathofdatabase + "; Integrated Security = True; MultipleActiveResultSets =True;");
-
鉴于 LocalDB 是专门为开发人员设计的,它可能不应该存在于客户端计算机上。如果您在客户端上安装了 SQL Server 2008,那么您需要指定您在该机器上安装的实例,而不是在您的开发机器上存在的实例。连接字符串存储在配置文件中,因此您可以在那里进行编辑。
-
什么是SQL Server 2008的实例
-
实例名称取决于您在安装 SQL 期间为其命名的名称。也不知道为什么要在客户端机器上安装 SQL,它应该托管在其他地方。