mianzain2005 Ответов: 2

Ошибка SQL, связанная с сетью


Всем привет,
я построил приложение в Visual Studio 2008, используя язык vb, SQL Server 2008 в качестве серверной базы данных. он работает нормально. но когда я пытаюсь установить его на клиентскую машину после установки SQL Server 2008 Express, а также базы данных. я получил ошибку

"При установке произошла ошибка, связанная с сетью или конкретным экземпляром
подключение к SQL Server. Сервер не был найден или не был доступен.
Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен
разрешить удаленные подключения. (Поставщик: поставщик именованных каналов, ошибка: 40-не удалось
откройте соединение с SQL Server"

моя строка подключения
Общественные MyCon Как String = "Источник Данных=Имя_сервера;Начальный Каталог=MyDbName;Комплексная Безопасность=Истина"

также попробуйте с
Общественные MyCon как String = "источник данных=Имя_сервера;начальный каталог=MyDbName;Комплексная безопасность=SSPI"

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

я попытался поместить порт 1433 под TCP\IP в конфигурационном инструменте, а также разрешить его брандмауэру windows

у меня есть Win7 на клиентском ПК.

Пожалуйста помочь

2 Ответов

Рейтинг:
7

mianzain2005

Дорогой спасибо за ваш ответ

я занимаю промежуточное положение в vb.net Программирование.
так что можете ли вы помочь мне в строке подключения в соответствии с моим сценарием?

В принципе, я хочу реализовать свое приложение на клиентском компьютере, но я могу установить на него только SQL Express Edition. Итак, какую строку подключения я должен использовать в своем приложении, чтобы пользователь мог подключиться к базе данных с помощью проверки подлинности Windows ?

заранее спасибо.


Рейтинг:
1

OriginalGriff

Вероятно, дело в безопасности: очень немногие обычные установки SQL Server используют интегрированную безопасность - большинство из них требуют действительного имени пользователя и пароля, которые имеют правильные привилегии для конкретной базы данных и действий, которые пользователь может с ней делать. Только местные установки SQL экспресс, как правило, позволяют обеспечить комплексную безопасность.

Проверьте у администратора БД наличие сервера-он должен быть в состоянии предоставить вам соответствующую информацию для завершения строки подключения. Но, пожалуйста, никогда не используйте жесткие кодовые строки подключения. Они должны храниться в конфигурационных файлах, чтобы ваш код не менялся между версией разработки и версией выпуска.