![](/img/trans.png)
[英]ASP.net Database connection to remote SQL server DB not in 'App_Data'
[英]ASP.NET EF database created local to remote SQL Server NOT in the IIS APP_DATA folder
我正在創建我的第一個ASP.NET,EF代碼第一個Web應用程序。
我遇到的問題是在遠程SQL Server Express( SYSDEVSERVER
)的本地IIS計算機上部署和運行它。
我無法在網絡應用程序的App_Data
文件夾中制定用於創建EF DB的連接字符串。 相反,在遠程數據庫服務器上,為其自身創建一個本地數據庫。
目前有效的連接字符串如下:
<add name="MyWebApp"
connectionString="Data Source=SYSDEVSERVER\SQLEXPRESS; user id=USER;password=PASSWORD; Initial Catalog=MyDB; Trusted_Connection=no;"
providerName="System.Data.SqlClient" />
好的,因此我沒有指定AttachDbFileName
來表示數據庫位於Web應用程序的App_Data
文件夾中-這就是在服務器上創建數據庫的原因。
如果我確實這樣指定AttachDbFilename
:
AttachDbFilename=|DataDirectory|\MyDB.mdf
我收到一條錯誤消息
密鑰“ attachdbfilename”的值無效
到目前為止,我一直無法解決此問題,因此,現在我必須接受駐留在遠程服務器本地的數據庫,但是對此我不太滿意。
有誰知道使用哪個連接字符串允許在App_Data
文件夾中創建數據庫?
謝謝
對於本地DB,應使用這種格式的連接字符串
<add name="MyWebApp"
connectionString="Data Source=(localdb)\v11.0;AttachDbFilename=|DataDirectory|\MyDB.mdf;Initial Catalog=MyDB;Integrated Security=True;"
providerName="System.Data.SqlClient" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.