2012-11-19 38 views
0

我已經開發了一個項目。我在服務器上傳這個項目。我無法將其與數據庫連接。 web.config文件中的路徑是什麼。請幫助我please.this是我的連接字符串在web.config文件中。在web.config文件中的數據庫路徑,同時在asp.net中的服務器上傳c#

<connectionStrings> 
    <add name="bcharyaConnectionString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"/> 
</connectionStrings> 

我應該在那裏使用數據庫路徑嗎?

D:\microsoft sql server\data\bcharya.mdf 

這條道路或 d:\ Microsoft SQL Server的\ DATA \ bcharya_log.LDF

+0

你有MS SQL2005或2008安裝? – Prasad

+0

您需要檢查MS SQL服務器實例名稱 – Prasad

+1

連接字符串是否正確我認爲 – Prasad

回答

0

添加一個反斜槓 「\」 剛過| DataDirectory目錄|在您的連接字符串中:

AttachDBFilename = | DataDirectory | \ bcharya.mdf;

<connectionStrings> 
    <add name="bcharyaConnectionString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\bcharya.mdf;User Instance=true"/> 
</connectionStrings> 

| DataDirectory | (包含在管道符號中)是一個替代字符串,用於指示數據庫的路徑。

要設置DataDirectory屬性,請調用AppDomain.SetData方法。如果您未設置DataDirectory屬性,則將應用以下默認規則來訪問數據庫文件夾:

1:對於放在用戶計算機上的文件夾中的應用程序,數據庫文件夾使用應用程序文件夾。 2:對於Web應用程序,數據庫文件夾使用App_Data文件夾。

您可以設置路徑Application_Start方法在你Global.ascx.cs

AppDomain.CurrentDomain.SetData("DataDirectory", @"D:\microsoft sql server\data"); 

不要忘記改變

AttachDBFilename = | DataDirectory目錄| \ ASPNETDB.MDF;

AttachDBFilename = | DataDirectory目錄| \ bcharya.mdf;

如果數據庫已連接到SQL服務器更改爲連接:

<connectionStrings> 
    <add name="bcharyaConnectionString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog = bcharya;User Instance=true"/> 
</connectionStrings> 

這樣你就不需要設置| DataDirectory目錄|路徑。

+0

其實bcharya.mdf是我的服務器中的數據庫名稱,但連接字符串中沒有提及,數據庫的服務器位置是D:\ microsoft sql server \ data \ bcharya。 mdf和連接字符串我使用aspnetdb.mdf如果應該使用bcharya.mdf那麼請告訴我@ NET3 –

+0

我編輯了答案 – NET3

+0

我可以像這樣使用但不工作 @ NET3 –

1

MDF位置

放入App_Data文件夾的.mdf文件。

連接字符串

<connectionStrings> 
<add name="bcharyaConnectionString" 
     connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\bcharya.mdf; 
     Integrated Security=True; 
     User Id=myUsername; 
     Password=myPassword; 
     User Instance=True" 
     providerName="System.Data.SqlClient"/> 
</connectionStrings> 
+0

ok。以及創建數據庫時,我必須創建一個用戶訪問數據庫與一些用戶名和密碼我應該在這裏使用這個用戶ID? @sajanyamaha –

+0

是@ManishSasmal也添加用戶/傳遞信息,**用戶ID = myUsername;密碼= myPassword; **,我已經在上面編輯了。 – sajanyamaha

+0

如何將我的.MDF文件放在App_data文件夾中。我找不到它。 @sajanyamaha –

相關問題