-
至少 sql2005 應該在 vista 下使用。
此外,程式應使用資料庫登入模式而不是系統登入模式登入到 SQL 系統。
所以你需要設定乙個具有相關許可權的 SQL 帳戶,你也可以使用 SA。
同時,在資料庫中選擇混合登入模式,資料庫屬性中也有此選項。
-
連線字串中存在錯誤。
-
我昨天剛解決了這個問題,我用的是SQL Server 2005,Vista相容性差,一般不好,注意使用SQL Server 2005的時候一定要先附加許可權,否則打不開資料庫! 我的就是這種情況,詳細分析了您的具體問題!
-
這與您的資料庫有關。
你的 c 連線資料庫的 connectionstring 中的 localhost 被替換為乙個點,因為有時候 localhost 和點的含義是一樣的,但是效果會不同,我遇到過很多這樣的問題,一開始不知道是什麼意思,後來才發現是這個問題。
-
檢視資料庫已鏈結到的內容和密碼。 SA 使用者。
-
首先看看你的**,或報告任何錯誤!
-
如果你使用的是Vista,最好使用最新版本,不要使用sql2000,試一試吧!
最好使用 vs2008。
-
和你在一起。 資料的版本。
-
也許這是由連線字串問題引起的,但這裡是資料庫連線字串。
如果使用 sql2005,最好選擇乙個
如果是 sql2000,則將 (server = ..)sqlexpress ) 到 (server = ..)就是這樣。
public static string url =
server = .\sqlexpress;database = 資料庫名稱。
詞; integrated security=sspi";用於 Windows 登入驗證。
public static string url =
server=.\\sqlexpress;database = 資料庫名稱; uid=sa;pwd = sa";SQL 身份驗證。
public static sqlcommand con =
new sqlcommand(url);
-
3.在程式開始時,新增:使用;
4. 連線到資料庫
-
usingsystem;;;
usingmysqldrivercs;
namespacemysql
privatevoidform1_load(objectsender,eventargse)
只需修改資料庫的名稱(在第 18 行),然後親自將連線 ** 儲存在檔案中以備後用。
-
問題 1:
已成功建立與伺服器的連線,但在登入過程中發生錯誤。 (提供程式:共享記憶體提供程式,錯誤:0 - 另乙個管道。
最後沒有過程。
使用 Windows 標識登入到 Management Studio,單擊“站點屬性”,然後將安全選項更改為“Windows 和 SQL 混合標識登入”,然後求解。
問題 2:使用 Windows 身份驗證登入 SQL 2005 Enterprise Manager 是正常的,但是當您使用 SQL Server 身份驗證(即 SA 使用者名稱)登入時,會出現以下錯誤訊息“提供程式:共享記憶體提供程式,錯誤:0 - 管道另一端沒有程序”。 因此,請按照以下步驟修改設定:
現在,Windows 身份驗證可以通過,以該標識身份登入到管理器,然後在伺服器屬性中有乙個伺服器身份驗證,該身份驗證設定為 SQL Server
和 Windows 身份驗證模式。 接下來,在安全登入中設定SA使用者的屬性,狀態列中有乙個“login”項,預設為禁用。
使。 修改完成後,重啟Enterprise Manager,使用SA使用者名稱登入,但問題仍然存在。 想了很久,原來是設定了“SQL Server 和 Windows 標識”之後。
驗證模式“,要求重新啟動服務。 此時,設定完成後,Enterprise Manager 將重新開啟,並且不會重新啟動其服務。
因此,找到 SQL Server Surface Application Configurator,選擇“服務”並連線到 Surface Application Configurator,停止 SQL Server 一段時間,然後重新啟動它。
在這一點上,問題應該得到解決。
問題 3:已成功建立與伺服器的連線,但在登入過程中發生錯誤。 (提供程式:共享記憶體提供程式,錯誤:0 - 管道另一端無。
他處理。 ) cs“應用程式在伺服器錯誤中。
已成功建立與伺服器的連線,但在登入過程中發生錯誤。 (提供程式:共享記憶體提供程式,錯誤:0 - 管道另一端無。
他處理。 有這樣的錯誤,我在網上查了很多資訊,沒有好的解決辦法,所以我最終開啟它並更改了它。
-
這是安裝資料庫時發生的錯誤,我也看到了,您在安裝時選擇了混合模式,就是這樣,您嘗試
-
connectionstring="data source=.;initial catalog=test;integrated security=true"資料庫連線字串;
data source=.;是指定資料來源名稱 “.指本地伺服器,也可以寫為“local”,如果是另一台伺服器,則寫成其他伺服器的名稱;
initial catalog=test;指定資料庫,即所連線的資料庫名為“test”。
Integrated security=true 是指整合身份驗證,這意味著使用 Windows 身份驗證連線到資料庫伺服器。
它也可以寫成:connectionstring="data source=.;initial catalog=test;uid=sa;pwd=sa;"資料庫連線字串;
data source=.;是指定資料來源名稱 “.指本地伺服器,也可以寫為“local”,如果是另一台伺服器,則寫成其他伺服器的名稱;
initial catalog=test;指定資料庫,即所連線的資料庫名為“test”。
uid=sa;pwd=sa;使用者名稱是 SA,密碼是 SA
-
資料庫有問題,您的資料庫名稱與您在 ** 中輸入的名稱不同,或者使用者名稱和密碼不正確。
此處的資料庫名稱為:sys
然後,可以使用 link 關鍵字 connectionstring 呼叫資料庫。 >>>More