2013-11-25 7 views
2

Мне нужно подключиться к базе данных SQL Server, размещенной по адресу ip: aaa.xxx.yyy.zzz, пользователь этого сервера является «пользователем», а пароль - пароль'. Имя базы данных «datos»Подключение к базе данных SQL Server с использованием VB.NET

Я пробовал это, но это не сработало.

Dim myConn As SqlConnection 
Dim myCmd As SqlCommand 
Dim myReader As SqlDataReader 
Dim results As String 

myConn = New SqlConnection("Server=aaa.xxx.yyy.zzz;Database=datos;Trusted_Connection=True") 
myConn.Open() 

Я также попытался:

myConn = New SqlConnection("Server=aaa.xxx.yyy.zzz;Database=datos;User ID=user;Password=password") 

EDIT

Этот код в суб с именем 'SQL', когда он myConn.Open Выполнение выражений() суб отделки, но не отображается ошибка.

Ip находится в локальной сети, и «Datos» был создан на локальном сервера с помощью Microsoft SQL Server Management Studio

+0

Объясните, что вы имеете в виду * не работает * - вы получили ошибку - если да: *** ЧТО *** ошибка? Вторая строка подключения кажется мне очень точной ... –

+0

Является ли это IP-адресом в вашей локальной сети? Работают ли сервер базы данных и служба браузера sql? –

+0

Я отредактировал вопрос для более подробной информации. – Andres

ответ

1

Может быть много вещей, так как вы не указали, какая ошибка есть, но в целом ссылка на этот сайт: http://www.connectionstrings.com/sql-server/ дает вам много вещей, чтобы попробовать.

Другие вещи для подтверждения: брандмауэр позволяет трафик через? Установлен ли порт в значение, отличное от значения по умолчанию 1433; вы настроили сервер для удаленного подключения? Включен ли tcp/ip? ... и т. Д.

+0

Хотя это и есть принятый ответ, он фактически не отвечает на вопрос и просто просит разъяснений. Это было опубликовано как ответ, но он не пытается ответить на вопрос. Это должно быть редактирование, комментарий, другой вопрос или вообще исключить. – cybermonkey

3

Нет портов, где объявленным в IP, например .192.168.0.1: 1033, а вместо базы данных использовать Initial Catalog = Datos

На сервере вы должны установить в среде SQL Server Management возможность разрешить удаленные подключения в true, то в брандмауэре Windows активирует порт, используемый для подключения к серверу sql.

Полная идея с строки подключения ...

"Server = 192.168.0.1: 1033 \ SQLEXPRESS; Initial Catalog = Datos; UID = идентификатор пользователя; PWD = пароль"

Смежные вопросы