簡體   English   中英

連接字符串定義

[英]Connectionstring definition

好的,只要我不使用數據庫,我的ASP.net網站就會運行。 我猜問題是我不太了解connectionstring的設置,因此我很難找到正確的答案。

我的連接字符串如下所示:“ ConnectionStrings”“添加名稱=” DefaultConnection“ connectionString =” Data Source = .;初始目錄= aspnetdb; AttachDbFilename = | DataDirectory | \\ aspnetdb.mdf; Integrated Security = SSPI“ providerName =” System。 Data.SqlClient“ /”“添加名稱=” ApplicationServices“ connectionString =”數據源= .;集成安全性= True;初始目錄= aspnetdb“ /”“ // connectionStrings”

===>我不得不更改代碼,否則將無法顯示(抱歉)

當我運行該應用程序並想在localhost上登錄時,出現以下錯誤:(網站在服務器上,SQL在安裝的C驅動器上):

數據庫'C:\\ Program Files \\ Microsoft SQL Server \\ MSSQL11.MSSQLSERVER \\ MSSQL \\ DATA \\ aspnetdb.mdf'已經存在。 選擇一個不同的數據庫名稱。 無法將文件“ S:\\ HL \\ legaldocsnsw \\ WebSite1 \\ App_Data \\ aspnetdb.mdf”作為數據庫“ aspnetdb”附加。

互聯網上有一個數據庫主數據庫,我創建的數據庫CID05220_aspnetdb:數據庫“主數據庫”中的CREATE DATABASE權限被拒絕。 無法將文件“ C:\\ inetpub \\ vhosts \\ legaldocsnsw.com.au \\ httpdocs \\ App_Data \\ aspnetdb.mdf”附加為數據庫“ aspnetdb”。

我必須如何更改連接字符串才能本地或通過網絡訪問它們。 有人可以幫忙,甚至可以解釋我做錯了嗎?

親切的問候,蕾妮

是否要使用永久附加到SQL Server實例的數據庫,還是要在運行時附加MDF文件? 如果要使用前者,則可以刪除連接字符串中的AttachDbFilename屬性。 如果要使用前者,則需要在與應用程序相同的計算機上安裝SQL Server Express實例或LocalDB。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM