我已经开发了SQL Server数据库的C#应用程序。 当我尝试发布应用程序对其进行测试>>是否能够正常工作在我的机器上(包括在SQL Server数据文件夹中的数据库)>>但是当我动议已发布的应用到另一台机器这是行不通的。
我想知道其数据库中的项目一起部署的最简单方法
我用我的这个连接字符串app.config
:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="cs"
providerName="System.Data.ProviderName"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\KBank.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" />
</connectionStrings>
</configuration>
我应该以数据库将与已部署的应用程序和动态修改数据库连接字符串做app.config
?
当我打开该项目的用户机器显示的异常说:
一个Attempet附加的文件C自动命名的数据库:\程序文件(x86)\ Microsoft SQL Server的\ MSSQL.1 \ MSSQL \ DATA \ KBank.mdf失败,具有相同名称的数据库存在,或指定的文件无法打开或者其对UNC共享位置
现在看来,这是无法读取SQL数据库