0

因此,我使用的是Visual Studio 2010,並試圖創建一個可以在我的項目中使用的新數據庫。我對過去使用服務器資源管理器有着模糊的想法,儘管我對此並不確定。無論如何,我的MSSQL經驗幾乎不存在。在Visual Studio 2010中通過服務器資源管理器創建數據庫

我不記得有任何配置,但似乎我有一個命名爲XYZ已經設置了服務器,可以在接下來的圖片中可以看出:

enter image description here

我試着創建一個新的數據庫,但我收到以下錯誤:

enter image description here

可能是什麼問題?我應該確保哪些工具正確運行?是不是有像Oracle的Sql Developer那樣的東西可以讓我輕鬆地檢查我的數據庫發生了什麼?

另外,認證呢?我不記得在安裝Visual Studio時配置了什麼。也許我還需要配置一些東西?

enter image description here

我很丟在這裏,我會很感激一些輕灑在我身上這個問題。謝謝!

+0

嗨,這可以很容易解決在這裏我給你鏈接正確的圖形和圖像只是引用它http://sqldebate.blogspot.com/2012/01/how-to-connect-sql- server-with-visual.html – 2012-01-24 13:52:18

回答

1

聽起來就像你沒有SQL服務器或者你缺少一些權限。

+0

嗨!謝謝,我不認爲這是一個權限問題。 –

1

在服務器上,轉到開始 - >運行並鍵入services.msc,然後查看是否有SQL Server進程並且正在運行。還要驗證它不是一個命名實例。 如果您看到「SQL Server(MSSQLSERVER)」,它是一個默認實例,您應該能夠使用服務器名稱引用它。 如果你看到的「SQL Server(SomethingElse)」你必須使用服務器名\ SomethingElse

您還需要驗證你命名運行SQL Server配置管理器中啓用管道引用它 - > SQL Server網絡配置 - >客戶端協議。

如果sql server是新的,可能是因爲命名管道沒有啓用。

或者它可能像Mrchief所說,你沒有權限訪問該服務器。

其實我認爲你會得到一個權限錯誤,如果是這樣的話。你的錯誤特定於連接到sql框。

+0

在這裏一切似乎都很好。 –

+0

是否啓用了Windows防火牆? –

+0

你的sql實例的名稱是什麼?你可以ping服務器嗎? –

1

我有相同的設置類似的問題。 這篇文章幫助:http://support.microsoft.com/kb/823938

事實證明,SQL Server 2008中附帶TSP/IP默認禁用,沒有人能夠通過網絡連接到它,即使是從本地主機。 這裏是解決方案:

您可以檢查在註冊表此項:
HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\ Microsoft SQL Server的\的MSSQLServer \ SuperSocketNetLib \的Tcp \啓用
必須設置爲1的SQL Server正在監聽網絡連接。 如果它設置爲0,請將其更改爲1並重新啓動SQLSERVER服務。

運行此主數據庫上看到錯誤日誌服務器上:
EXEC轉到Xp_readerrorlog
你應該尋找 SQL服務器偵聽XXXX:Y 這將是,如果網絡連接的指標在服務器允許

+0

我似乎沒有你提到的鑰匙:http://i.imgur.com/CRkiy.png。 –

+0

只需創建啓用鍵並將其設置爲1,看看會發生什麼。我已經在註冊表中爲其他軟件添加了密鑰,並且它可以工作無論如何它不會有任何傷害。 – trailmax

+0

似乎沒有做一件事。這些天我正在考慮格式化我的電腦。進行全新的Visual Studio 2010安裝可以解決這個問題嗎? –

相關問題