[英]SQL Server Express connection string on server not working
我已將項目上載到服務器,並且一切正常,直到嘗試使用EF“登錄”或“注冊”為止
有趣的是,在我的PC上,我已經將它與SQL Server Express和SQL Server Compact一起使用-只是在服務器上不起作用
在服務器上,我安裝了SQL Server Express
這是連接字符串
<add name="DefaultConnection"
connectionString="data source=(localhost);Integrated Security=SSPI;
database=aspnet-MvcDealerConn-20121005200308;
AttachDBFilename=|DataDirectory|aspnet-MvcDealerConn-20121005200308.mdf;
User Instance=true"
providerName="System.Data.SqlClient" />
任何幫助將非常感激
整個用戶實例和AttachDbFileName =方法都有缺陷-充其量! 而且它也已被棄用-不要使用它!
我要解決的方法是:
安裝SQL Server Express(並且您已經完成了此操作)
安裝SQL Server Management Studio Express
在SSMS Express中創建數據庫,並為其指定一個邏輯名稱(例如DealerConn
)
使用其邏輯數據庫名稱 (在服務器上創建時提供)連接到該數據庫 -並且不要弄亂物理數據庫文件和用戶實例。 在這種情況下,您的連接字符串將類似於:
Data Source=servername\\\\SQLEXPRESS;Database=DealerConn;User ID=SomeUser;Pwd=SecretPwd
和其他一切是完全一樣的前...
由於它托管在遠程服務器上,因此我也相信您很有可能需要提供單獨的顯式用戶名和密碼(並且不能使用Integrated Security=SSPI;
標簽)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.