Asp.net mvc 3 ctp在App_Data文件夹中创建SQL Server Express数据文件

发布于 2024-11-09 13:08:07 字数 1046 浏览 0 评论 0原文

我花了几天时间在 App_data 文件夹中创建 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

I spent few days to create SQL Server Express database in App_data folder.
It always creating database in default location.

I have following connection string in my web.config file. data file created in default location.

  <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>

Is there a working sample code available for this?

-sr

Solution:

After posting this message I changed my connection like this:

<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>

my data file creating in project app_data folder.

Now my question is, I want to deploy this code in my production server, what is the best way to move this data file to prod server?

Do I need to install SQL Express on production server?

Thanks

-SR

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清风无影 2024-11-16 13:08:07

现在我的问题是,我想部署
我的生产服务器中的这段代码,
移动这些数据的最佳方式是什么
文件到产品服务器?

服务器上安装某种形式的 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 kludge....

我需要安装 SQL Express吗
生产服务器?

服务器上需要某个版本的 SQL Server - 无论它是 SQL Server Express 还是任何其他版本(标准版、Web 版、企业版)。

Now my question is, I want to deploy
this code in my production server,
what is the best way to move this data
file to prod server?

Best way: install some form of SQL Server (Express or another edition) on your production server, and copy your MDF/LDF files to the server and attach the database; use a server-based connection string for accessing your data.

<connectionStrings>
   <add name="PersonDBContext"
        connectionString="Server=YourServerName;Database=Customers;Integrated Security=True;"
        providerName="System.Data.SqlClient" />       
</connectionStrings>

If it's on a server - don't use the AttachDbFileName=..../User Instance=True kludge....

Do I need to install SQL Express on
production server?

You need some edition of SQL Server on the server - doesn't matter whether it's SQL Server Express, or any of the other editions (Standard, Web, Enterprise).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文