我使用了其他人制作的舊軟件,該軟件需要連接到擴展名爲.mdf的數據庫。錯誤26無法連接到數據庫
但是當我運行該軟件時,我有一個error 26
。我明顯檢查過Google,看來主要的問題是防火牆。但如果我禁用它,問題不會消失。
這裏是代碼連接數據庫:
DataClasses1DataContext db = new DataClasses1DataContext(Environment.CurrentDirectory + "\\bddgestionvin.mdf");
我注意到,當我嘗試將數據庫與DataContext類將其與同error 26
也無法連接。 (見下附截圖)
此類使用的字符串連接:
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\bddgestionvin.mdf;Integrated Security=True;Connect `Timeout=30;User Instance=True`
我知道我有點含糊,但我從來沒有這樣的東西(連接到一個數據庫中密度纖維板)而代碼不是我的,請隨時詢問進一步的解釋/代碼。歡迎任何幫助!
P.S的錯誤消息是
SqlException was unhandled A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
(很抱歉的法國軟件)
[無法連接到SQL Express「錯誤的可能重複:26-錯誤定位服務器/實例指定)](http://stackoverflow.com/questions/6466974/unable-to-connect-to-sql-express-error-26-error-locating-server-instance-speci) –
是bddgestionvin .mdf在執行應用程序目錄中?sql連接表示在應用程序目錄中自動附加mdf文件 –
是的,他在bin/debug文件夾。是的,我知道有很多的話題,但沒有人幫助我,這就是爲什麼我開了一個新的話題 – Edelweiss