Создание базы данных через обозреватель сервера в Visual Studio 2010 - PullRequest
0 голосов
/ 02 июля 2011

Итак, я использую Visual Studio 2010 и пытался создать новую базу данных, которую я мог бы использовать в своем проекте. У меня есть смутное представление о том, что я использовал Server Explorer в прошлом, хотя я не уверен в этом. Мой опыт работы с MSSQL практически отсутствует.

Я не помню, чтобы мне приходилось что-либо настраивать, но, похоже, у меня уже настроен сервер с именем Xyz, как видно на следующем рисунке:

enter image description here

Я пытался создать новую базу данных, но получаю следующую ошибку:

enter image description here

Что может быть не так? Какие инструменты я должен убедиться, что они работают правильно? Есть ли что-то вроде Oracle Sql Developer, которое позволяет мне легко проверять, что происходит с моими базами данных?

А как насчет аутентификации? Я не могу вспомнить, что настроил что-либо при установке Visual Studio. Может мне еще что-то настроить?

enter image description here

Я совершенно заблудился здесь, я был бы признателен за то, чтобы пролить свет на меня по этому вопросу. Спасибо!

Ответы [ 3 ]

1 голос
/ 02 июля 2011

На сервере зайдите в Пуск-> Выполнить и введите services.msc и посмотрите, запущен ли у вас процесс SQL Server.Также убедитесь, что это не именованный экземпляр.Если вы видите «SQL Server (MSSQLSERVER)», это экземпляр по умолчанию, и вы должны иметь возможность ссылаться на него, используя имя сервера.Если вы видите «SQL Server (SomethingElse)», вы должны сослаться на него, используя имя_сервера \ SomethingElse

. Также необходимо проверить, включены ли именованные каналы, запустив диспетчер конфигурации SQL Server -> Конфигурация сети SQL Server ->Клиентские протоколы.

Если сервер sql новый, возможно, это связано с тем, что именованные каналы не включены.

Или это может быть как указано в Mrchief, и у вас нет правчтобы получить доступ к этому серверу.

На самом деле я думаю, что вы бы получили ошибку разрешений, если бы это было так.Ваша ошибка связана с подключением к sql box.

1 голос
/ 02 июля 2011

У меня была похожая проблема с той же настройкой. Эта статья помогла: http://support.microsoft.com/kb/823938

Оказывается, SQL Server 2008 поставляется с отключенным TSP / IP по умолчанию, и никто не может подключиться к нему через сеть, даже с локального хоста. Вот решение:

Вы можете проверить в реестре этот ключ:
HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Microsoft SQL Server \ MSSQLServer \ SuperSocketNetLib \ Tcp \ Enabled
Он должен быть установлен в 1, чтобы SQL Server прослушивал сетевое соединение. Если установлено значение 0, измените его на 1 и перезапустите службу SQLSERVER.

Запустите это на главной базе данных, чтобы увидеть журнал ошибок на сервере:
exec Go Xp_readerrorlog
Вы должны искать SQL-сервер прослушивает X.X.X.X: Y Это будет индикатором, если сетевые подключения разрешены на сервере

1 голос
/ 02 июля 2011

Звучит так, как будто у вас нет сервера SQL или у вас нет некоторых разрешений.

...