【问题标题】:Connection string setting while deployment部署时的连接字符串设置
【发布时间】:2011-12-20 12:12:53
【问题描述】:

我有 ASP.NET 项目并附加了 mdf 数据库。我想将它部署到远程服务器。我只有 ftp 帐户。该项目在我的本地运行良好,但我在部署时遇到问题。我更改了我的连接字符串。请帮我看看是什么问题?

    <add name="libraryConnectionString" 

    connectionString=" Server =.\SQLExpress; 

    AttachDbFilename= myusername@ftp.myserver.com/App_Data/LIBRARY.mdf;

    Integrated Security=SSPI;

    User Instance=True" 

    providerName="System.Data.SqlClient"/>

</connectionStrings>

【问题讨论】:

  • 您不能只将 FTP 路径作为 AttachedDbFilename 属性。您的数据库文件必须是本地文件,可以随机读写!
  • 公司只给了我一个 ftp 帐户,想部署我的项目。我不知道项目在服务器上的物理位置。我有这个错误
  • 尝试为文件 muhammet_evirgen@ftp.veripark.com/App_Data/LIBRARY.mdf 附加自动命名数据库失败。存在同名数据库,或指定文件无法打开,或位于 UNC 共享上。

标签: asp.net sql-server-2005 connection mdf


【解决方案1】:

您必须通过控制面板与用户一起创建 Ms-Sql 服务器数据库(远程),或者您可以要求您的托管服务提供商创建数据库和用户。创建数据库后,您可以执行脚本(您可以使用 Visual Studio 数据库发布向导)并为您的网络应用构建一个新的连接字符串。

查看 MSDN 文章 - Deploying a Database by Using the Database Publishing Wizard

Visual Studio 中的数据库发布向导使您能够部署 SQL Server 数据库(架构和数据)到托管环境。 您可以通过右键单击服务器资源管理器中的数据库来运行该向导 然后点击 Publish to provider。

【讨论】:

  • 我只有一个 ftp 帐户,我知道服务器实例名称。我不知道公司的提供者是谁。
  • 我认为 v 2.0 不支持该功能
  • Microsoft SQL Server 数据库发布向导 1.1 - microsoft.com/download/en/…
猜你喜欢
  • 2014-09-07
  • 1970-01-01
  • 2015-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-19
  • 1970-01-01
相关资源
最近更新 更多