Создание базы данных через Server Explorer в Visual Studio 2010

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

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

введите здесь описание изображения

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

введите здесь описание изображения

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

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

введите здесь описание изображения

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


person devoured elysium    schedule 01.07.2011    source источник
comment
Привет, это можно легко решить здесь, я дал вам ссылку с правильной графикой и изображением, просто отправьте ее sqldebate.blogspot.com/2012/01/   -  person    schedule 24.01.2012
comment
может быть связано: stackoverflow.com/questions/9945409/   -  person XoXo    schedule 23.09.2019


Ответы (3)


Похоже, у вас нет SQL-сервера или вам не хватает некоторых разрешений.

person Mrchief    schedule 01.07.2011
comment
Привет! Спасибо, я не думаю, что это проблема с разрешениями. - person devoured elysium; 02.07.2011

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

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

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

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

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

person Joshua Dale    schedule 01.07.2011
comment
Включен ли брандмауэр Windows? - person Joshua Dale; 02.07.2011
comment
Как называется ваш экземпляр sql? Можете ли вы пропинговать сервер? - person Joshua Dale; 02.07.2011

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

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

Вы можете проверить в реестре этот ключ:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLServer\SuperSocketNetLib\Tcp\Enabled
Для него должно быть установлено значение 1, чтобы SQL Server слушать сетевое соединение. Если установлено значение 0, измените его на 1 и перезапустите службу SQLSERVER.

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

person trailmax    schedule 01.07.2011
comment
Просто создайте ключ Enabled и установите для него значение 1, посмотрите, что произойдет. Я добавил ключи в реестр для другого программного обеспечения, и это сработало. В любом случае вреда не будет. - person trailmax; 02.07.2011
comment
Кажется, ничего не делает. Я думал о форматировании моего компьютера на днях. Создание новой установки Visual Studio 2010 решит проблему? - person devoured elysium; 02.07.2011
comment
Я не думаю, что это проблема с Visual Studio. Похоже на проблему с установкой SQL Server. Я написал небольшой скрипт для проверки подключения к SQL Server ( dl.dropbox.com/u /12309371/mssql_connectionTester.vbs ). Просто запустите cscript mssql_connectionTester.vbs из командной строки. Он сообщит вам, возможно ли вообще подключение к SQL Server. Скрипт безвреден - просто проверьте его -) Очевидно, вам нужно будет изменить данные подключения (имя пользователя и пароль) - person trailmax; 02.07.2011
comment
Ошибка: сервер не существует или доступ запрещен. Тогда я собираюсь отформатировать свой компьютер. - person devoured elysium; 02.07.2011