У меня есть сайт, созданный локально с локальной базой данных Sql Server. У меня также есть веб-хост, который предоставляет одну базу данных сервера Sql для моего сайта. Теперь я хочу развернуть приложение, и я хотел бы иметь возможность управлять удаленной базой данных из Server Explorer в Visual Studio. У меня есть строка соединения, используемая в приложении, которая отлично подходит для добавления, например, источника данных к элементу управления и т. Д. Но я не знаю, есть ли способ использовать его для подключения базы данных в Server Explorer, чтобы я мог добавлять таблицы и т. д. Я читал, что вы должны это использовать, вместо использования Sql Server Management Studio, но я ничего не читал о том, как подключиться к удаленной базе данных.Подключение к базе данных на веб-хосте в Visual Studio или Sql Server Management Studio
Что я пробовал до сих пор, так это: я выбрал Добавить базу данных в Server Explorer. Сначала возникает диалог, в котором я выбираю Sql Server. И затем я получаю диалог, в котором я могу установить имя сервера (которое я пытался использовать ip-адрес в строке подключения ниже) и Authentication (где я выбрал Sql Server Authentication, с идентификатором пользователя и паролем ниже). Но когда я тестирую соединение, он терпит неудачу.
Вот строка подключения, которая хорошо работает, когда используется для источников данных в приложении (очевидно, с другим именем пользователя и паролем):
Любая помощь приветствуется!
EDIT:
Ну, я сделал все, что предложенное lewiguez ниже сейчас, но это не имеет никакого значения. Я не могу поверить, что это должно быть так сложно ... Я продолжаю получать это сообщение об ошибке в Sql Server Management Studio:
При установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения. (Поставщик: Поставщик именованных каналов, ошибка: 40 - Не удалось открыть подключение к SQL Server) (Microsoft SQL Server, ошибка: 53)
Правильно, я добираюсь до пункта 5, где тестовое соединение терпит неудачу. Я пробовал то же самое в Management Studio с теми же результатами. Дело в том, что до моего предыдущего компьютера я смог подключиться к той же базе данных на веб-хосте. Так что мне интересно, все это о «добавлении учетных данных в качестве пользователя Sql Server» и т. Д. (Вы имеете в виду мой пароль и имя пользователя?), Если вы имеете в виду базу данных сервера Sql веб-хоста, то да, поскольку они работали до , В противном случае, пожалуйста, уточните? – Anders
Кроме того, другие вещи, разрешающие соединения TCP и соединения аутентификации, вы имеете в виду локально на моей машине? Потому что я не понимаю, как это работает ... Конечно, разрешения должны быть установлены в базе данных на веб-хосте? Или я неправильно понимаю, как работает Sql Server ...? Я довольно новичок в разработке баз данных. Кроме того, где находится Sql Server Surface Area Configuration Manager, который можно найти? – Anders
BTW, вот сообщение об ошибке, которое я получаю (как из Server Explorer, так и Management Studio): При установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения. (поставщик: поставщик именованных труб, ошибка: 40 - не удалось открыть соединение с SQL Server) (Microsoft SQL Server, ошибка: 53) Опять же, что о разрешении удаленных подключений не было бы на веб-хостинге? – Anders