修改App.Config以连接到没有安装SQL Server Management Studio的计算机中的数据库文件



我使用.net4创建了一个使用ORM并连接到数据库的软件。因此,当我需要连接到文件时,我必须首先打开SQL Server Management Studio并将数据库附加到它,然后如果不这样做,我可以使用我的软件打开。

现在,我想将软件部署给我的兄弟计算机,后者在他的计算机上安装了SQL Server(但他具有.NET框架),所以有一种方法可以修改app.config以指向而是数据库文件,我不需要将文件连接到SQL Server?

简单地我不想将文件连接或分离到数据库中

确实,安装SQL Server 2012 Express LocalDB(可能已经在您的Visual Studio 2012安装中安装了),然后按以下方式修改连接字符串:

connectionstring="data source=(LocalDB)v11.0;attachdbfilename=c:MyDatabaseFile.mdf;integrated security=True;"

(LocalDB)v11.0部分是您指向LocalDB"实例"的位置,并且可以连接所需的任何MDF文件。请记住,这将锁定MDF文件,因此您不能在管理工作室中打开它并运行您的应用程序。

您提到了附加数据库,但不想安装SQL Server。我会看一下SQL Server Express LocalDB。虽然在技术上安装了它,但并未作为Windows服务安装,因此它比完整的SQL Server或SQL Express轻得多。

最新更新