Как исправить проблему при открытии базы данных другого компьютера?
У меня есть SQL Server 2014, и я сделал систему с использованием VBNET 2015 в PC1. Затем я подключаю свою базу данных через WLAN в PC2.. SQL Server 2014 PC2 теперь может открывать мою базу данных и ее таблицы.. Итак, я открываю exe-файлы своей программы в папке Debug с помощью PC2 .. Я сделал форму входа в программу, которую я сделал, но каждый раз, когда я вхожу в систему, возникает ошибка:
" Cannot open database "NEWCMO" requested by the login. The login failed. Login failed for user "ACE\LOUSA""
Что я уже пробовал:
Я никогда ничего не пробую, кроме как получить доступ только через PC2 к базе данных PC1
Dave Kreskowiak
Покажите нам строку подключения, которую вы используете. Скорее всего, ваш компьютер не находится в Active Directory, и вы используете надежное соединение, которое не будет работать в вашей ситуации.
OriginalGriff
Совершенно верно!
Member 12905345
"Сервер=.\Именем sqlexpress;базы данных =NEWCMO; Комплексная безопасность=истина; "
Dave Kreskowiak
Во-первых, если вы собираетесь говорить о SQL Server, вы должны знать, что используете Express edition. В Express все настроено совсем по-другому, чем в полных версиях сервера.
Далее, Express по умолчанию не разрешает удаленные соединения и, поскольку это именованный экземпляр ("SQLEXPRESS"), он не прослушивает порт 1433.
Если у вас есть инструменты управления SQL Server, установленные вместе с вашей Экспресс-установкой, настроить их очень просто. Просто следовать это руководство[^].
Member 12905345
Я использую SQL Server express.. У меня есть учебник о том, как открыть базу данных PC1 с помощью PC2 с помощью 1433.. То, что я пытаюсь сделать, сэр, это позволить PC2 войти в мою стоматологическую систему, но ошибки возникают выше.
Dave Kreskowiak
Потому что вы не настроили SQL Server Express должным образом, чтобы он работал, как я вам уже говорил.
Member 12905345
Сэр, спасибо... PC2 успешно открыл мой сервер в PC1 с помощью аутентификации SQL Server.. Но когда PC2 запускает отладку моей стоматологической системы для входа в систему (кстати, я сделал форму входа с помощью vbnet), возникает ошибка "вход не удался для пользователя "computername/Guest".
Как это исправить? Спасибо
Dave Kreskowiak
Недостаточно информации, чтобы рассказать. Я понятия не имею, откуда берется этот" гостевой " логин.
Member 12905345
Имя компьютера в "Login failed for user" computername/Guest " - это имя компьютера pc1
Dave Kreskowiak
Все еще недостаточно информации. Я понятия не имею, какой процесс запрашивает этот логин.
Dave Kreskowiak
Следующая проблема заключается в том, что вы действительно не можете использовать доверенное соединение. Создайте SQL-логин для своей базы данных и используйте эту учетную запись в строке подключения.