[英]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.