Проблема создания подключения ODBC к SQL Server 2008 с Vista

3648
Earlz

Ну, я пытаюсь заставить работать схему базы данных, сначала я попробовал просто сделать это в Linux, где мне удобнее, но ODBC, похоже, был хаком, и я не мог заставить его работать. Так что я решил, что это не должно быть слишком сложно в Windows ..

Итак, я создал псевдоним клиента SQL Server, чтобы я мог просто windowsserverобратиться к своему серверу SQL.

Затем я перешел к настройке ODBC в панели управления. Я нажал «Добавить» в разделе «Пользовательский DSN». Я выбрал Native SQL Server (10), а затем нажал «Далее». Затем я набрал короткое имя и описание и дал имя сервера какwindowsserver/SQLEXPRESS

Затем я нажимаю «Далее», присваиваю свое имя пользователя и пароль и нажимаю «Далее». Затем, примерно через 2 минуты, появляется сообщение «Время ожидания входа истекло»

Что здесь может быть не так? Я знаю, что сервер настроен, потому что у меня открыта SQL Server Management Studio с этим сервером.

Я также просто пытаюсь подключиться через обычный TCP / IP, и мой брандмауэр отключен.

1

2 ответа на вопрос

1
heavyd

Вы говорите, что пытаетесь подключиться через TCP / IP, однако, используя сервер, вы windowsserver/SQLEXPRESSбудете использовать транспорт Named Pipe по умолчанию. У вас есть два варианта:

  1. Действительно использовать TCP / IP. Укажите сервер, в форме \\windowsserver\SQLEXPRESSкоторого должен быть указан драйвер для использования сетевого транспорта.

  2. Включите транспорт Named Pipe. Вы можете сделать это, выбрав Пуск-> Программы-> MS SQL Server 2008-> Инструменты настройки-> Диспетчер конфигурации SQL Server. Затем в разделе « Конфигурация собственного клиента SQL» убедитесь, что « Именованные каналы» включены.

Просто попробовал ваше первое решение, не сработало. Тем не менее дает то же время входа в систему. Для решения № 2 я не думаю, что именованные каналы включены на уровне сервера (для удаленного доступа). Именованные каналы уже включены на моем клиенте. Earlz 14 лет назад 0
@heavy На самом деле, я получаю сообщение об ошибке, что строка подключения недопустима при использовании этого .. Earlz 14 лет назад 0
0
Earlz

Оказывается, что когда-то между мной, проверяющим соединение и устанавливающим соединение ODBC, сервер перестал отвечать. После перезагрузки сервера все заработало.