我必須在IIS服務器中部署ASP.Net應用程序與遠程數據庫連接。部署SQL Server Express數據庫失敗
部署工作正常,沒有數據庫。我能夠在IIS服務器上運行該應用程序。
來到與遠程數據庫的應用程序我已經給C#代碼中的連接字符串。它被連接。
我web.config
有thsi連接字符串:
<configuration>
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
我更換了我的數據庫連接憑證如下:
<configuration>
<connectionStrings>
<add name="ApplicationServices"
connectionString="Data Source=RemoteHost,1433;Initial Catalog=DBNAME;user Id=MyUserId;Password=MyPassword"
providerName="System.Data.SqlClient" />
</connectionStrings>
在封裝/發表我選擇的選項(進口來自網絡。配置)並部署。然後我得到以下錯誤:
Web deployment task failed.(Object of type 'dbFullSql' and path 'Data "Data Source=RemoteHost,1433;Initial Catalog=DBNAME;user Id=MyUserId;Password=MyPassword" cannot be created.)
Object of type 'dbFullSql' and path "Data Source=RemoteHost,1433;Initial Catalog=DBNAME;user Id=MyUserId;Password=MyPassword" cannot be created.
The source is invalid.
Script failed for Database 'DBNAME'.
Script failed for Database 'DBNAME'.
Index was outside the bounds of the array.
我是ASP.Net的新手。任何人都請幫助我。
預先感謝您
你在IIS中看到你的連接字符串在VS中是否一樣? – 2013-01-12 12:35:03
我想在我自己的PC中部署到IIs。這兩個服務器的數據庫是相同的。在SQL的Package/Publish選項中,我沒有指定任何目標連接字符串。首先,我試圖構建部署包,但失敗了。 – Swapnika
好的我張貼演練鏈接尋求幫助 – 2013-01-12 12:55:47