Member 13410460 Ответов: 1

Как подключить мою vb.форму к sqlexpress на другой машине?


Я уже могу подключить удаленный рабочий стол к другому ноутбуку, и теперь я хочу подключить свою vb.форму к SQLEXPRESS на разных машинах.

connstr = "Provider = sqloledb;Data Source=192.168.178.##,1433;Initial Catalog=Expenses;"


Но это дает мне ошибку, что он не может найти его.
"
Invalid connection string attribute
"
У меня есть SQL EXPRESS 2019

Что я уже пробовал:

Я уже проверил Брандмауэр и выполнил следующие действия Как удаленно подключиться к серверу MSSQL Express? - Прикладные Инновации Публичная База Знаний[^]
но все равно не получится.

1 Ответов

Рейтинг:
4

Sandeep Mewara

Ответ quuoted отсюда: Включение удаленных подключений для SQL Server Express 2012 - переполнение стека[^]

Цитата:
Решение, которое я наконец-то нашел, было здесь:

Как настроить SQL Server Express для разрешения удаленных подключений tcp/ip на порту 1433[^]?

Запустите диспетчер конфигурации SQL Server.
Перейдите в раздел Конфигурация сети SQL Server > протоколы для SQLEXPRESS.
Убедитесь, что протокол TCP/IP включен.

Пока все идет хорошо и вполне ожидаемо. Зато:

Щелкните правой кнопкой мыши на TCP/IP и выберите пункт Свойства.
Убедитесь, что в разделе IP2 IP-адрес установлен на IP-адрес компьютера в локальной подсети.
Прокрутите вниз до IPAll.
Убедитесь, что динамические порты TCP пусты. (Мой был установлен на какой-то 5-значный номер порта.)
Убедитесь, что TCP-порт 1433. (Мой был пуст.)

(Кроме того, если вы выполните следующие действия, нет необходимости включать браузер SQL Server, и вам нужно только разрешить порт 1433, а не 1434.)

Эти дополнительные пять шагов-это то, что я не могу вспомнить, когда-либо приходилось делать в предыдущей версии SQL Server, Express или как-то иначе. Они, по-видимому, были необходимы, потому что я использую именованный экземпляр (myservername\SQLEXPRESS) на сервере вместо экземпляра по умолчанию. Видеть здесь:

Настройка сервера для прослушивания определенного TCP-порта (диспетчер конфигурации SQL Server)[^]


Member 13410460

Спасибо за объяснение, я все это сделал и теперь получаю эту ошибку :
Недопустимый атрибут строки подключения.

Благословения

Sandeep Mewara

Проверьте здесь правильный способ определения строки подключения: https://www.connectionstrings.com/sql-server/