0

我有Windows驗證,如果我應該改變如何改變?aspspider.com上託管的網頁無法連接到數據庫

<add name="ConnectionString" 
     connectionString="Data Source=.\SQLEXPRESS; 
      AttachDbFilename=|DataDirectory|\Database.mdf; 
      Integrated Security=True; 
      User Instance=True" 
     providerName="System.Data.SqlClient" /> 


<authorization> 
    <allow users="*" /> 
    <deny users="?" /> 
    </authorization> 
+0

你複製你的數據庫到你的虛擬主機空間? – 2012-02-21 16:39:15

+0

是VS2008創建的數據庫和數據庫日誌文件 – denza 2012-02-21 16:39:55

+1

並且您的主機已將數據庫附加到您應該連接到的SQL Server實例?你的主人是否給你任何關於這方面的細節?他們應該給你一個服務器名稱和SQL認證用戶名和密碼,這將改變你的連接字符串並刪除'AttachDbFilename'。我也懷疑你會想繼續使用'User Instance'設置。 – 2012-02-21 16:46:50

回答

2

Aspspider自己的指示將是最好的開始。

How to create a new SQL Server database ? - 它說在這裏你不能使用自動連接,你必須通過數據庫管理器將它連接到服務器上,我認爲當你登錄到他們的管理站點時你可以訪問它。

這裏是在連接字符串說明你應該使用:
Connection strings for MS Access and SQL Server Express

+0

Data Source =。\ SQLExpress; Persist Security Info = True; Integrated Security = SSPI; Initial Catalog = YourUserId_DatabaseName「 – denza 2012-02-21 17:56:59

1

除非你有訪問應用程序池更改用戶,也是SQL服務器設置權限我剛剛更改爲標準的用戶名/密碼的安全性。

查看www.connectionstrings.com瞭解有關如何操作的詳細信息。

然後,您需要將相關用戶添加到數據庫安全性中。

相關問題