如何解决Asp.net mvc 3 ctp在App_Data文件夹中创建SQL Server Express数据文件
| 我花了几天时间在“ 0”文件夹中创建SQL Server Express数据库。 它总是在默认位置创建数据库。 我的web.config文件中有以下连接字符串。在默认位置创建的数据文件。 <connectionStrings>
<add name=\"PersonDBContext\"
connectionString=\"Data Source=.\\SQLEXPRESS;AttachDbFileName=Customers.mdf;Integrated Security=True;User Instance=True;Persist Security Info=True;\"
providerName=\"System.Data.SqlClient\" />
</connectionStrings>
是否有可用的示例代码?
-sr
解:
发布此消息后,我这样更改了连接:
<connectionStrings>
<add name=\"PersonDBContext\"
connectionString=\"data source=.\\SQLEXPRESS;Initial Catalog=CustomerInfoDB;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\\Customers.mdf;User Instance=true\"
providerName=\"System.Data.SqlClient\" />
</connectionStrings>
我的数据文件在项目app_data
文件夹中创建。
现在我的问题是,我想将此代码部署到生产服务器中,将数据文件移至生产服务器的最佳方法是什么?
我需要在生产服务器上安装SQL Express吗?
谢谢
-SR
解决方法
现在我的问题是,我想部署
此代码在我的生产服务器中
什么是移动此数据的最佳方法
文件到产品服务器?
最佳方法:在生产服务器上安装某种形式的SQL Server(Express或其他版本),然后将MDF / LDF文件复制到服务器并附加数据库;使用基于服务器的连接字符串访问数据。
<connectionStrings>
<add name=\"PersonDBContext\"
connectionString=\"Server=YourServerName;Database=Customers;Integrated Security=True;\"
providerName=\"System.Data.SqlClient\" />
</connectionStrings>
如果它在服务器上-请勿使用AttachDbFileName=..../User Instance=True
。
我需要在以下位置安装SQL Express吗
生产服务器?
您需要在服务器上安装某些版本的SQL Server-不管是SQL Server Express还是其他任何版本(Standard,Web,Enterprise)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。