【发布时间】:2015-08-25 18:03:49
【问题描述】:
所以我有这个通过 VB.NET 创建的应用程序,它是一个独立的应用程序,在开发过程中,我将应用程序连接字符串数据源设置为 Microsoft SQL Server,如果该应用程序仅供我使用,我会没有任何问题,我的问题是我想将它安装在其他计算机上,我尝试了附加数据库方法,但是当我运行我的应用程序时,它会生成此异常“此版本的 sql 不支持用户实例登录标志服务器,连接将被关闭”,我在网上搜索,发现附加数据库文件仅由 sql server Express 支持,我有两个问题:
如果我安装了 SqlLocalDB,附加数据库文件应该可以正常工作吗?
如果我错了,请问如何在无需安装 SQL Server Management Studio 并手动附加数据库的情况下安装应用程序及其数据库,以便我的应用程序正常工作?
【问题讨论】:
-
我是 Sql Server 的忠实粉丝,但对于您在此处描述的独立应用程序来说,这是一个糟糕的数据库选择。 Sql Server 旨在作为服务器 在专用硬件 上运行,并希望使用它运行所在机器上的所有资源。您应该改用 In-process 数据库引擎,例如 Sql Server Compact Edition、Sqlite、Firebird、VistaDB,甚至是 MS Access。其中任何一个都是更好的选择。
标签: sql-server vb.net