Использование MS Access 2003 для подключения к SQL Server 2005

Мой папа создал базу данных MS Access для управления собственностью. Теперь он хочет поделиться этим с другими пользователями через Интернет. Поэтому я получил учетную запись SQL Server в Network Solutions. Теперь я пытаюсь подключить клиент Access 2003 к тестовой базе данных SQL, используя следующие рекомендации от MS:

http://office.microsoft.com/en-us/access/HP052745861033.aspx

Тем не менее, я получаю сообщение об ошибке «Ошибка подключения из-за ошибки инициализации поставщика. Сервер не существует или доступ запрещен».

Я запустил MSComponentChecker, чтобы убедиться, что у меня MDAC 2.7 или выше. Мой 2.8 SP1 на XP.

9.11.2009 22:18:02
2 ОТВЕТА

Это звучит так:

(1) ваша рабочая станция не может подключиться к экземпляру SQL-сервера, потому что (а) имя хоста не разрешается правильно или (б) брандмауэр в вашей сети или на вашей рабочей станции предотвращает исходящее соединение на нужном порту

или

(2) вы можете подключиться и иметь правильное имя пользователя и пароль, но у вас недостаточно прав для доступа к базе данных, которую вы пытаетесь использовать. Доступ дает ошибку, отличную от той, которую вы получили, если у вас неверное имя пользователя или пароль («Ошибка входа для пользователя« xxxx »).

Вы можете проверить сеть, запустив «telnet example.com 1433» (независимо от того, какое имя хоста и порт вам дали; если вам не дали порт, используйте 1433) и убедитесь, что вы можете подключиться (окно командной строки перейдет к пустой экран). Если это работает, вы можете подтвердить у своего провайдера, что используемой учетной записи предоставлены необходимые разрешения. Если вы не можете подключиться к нужному адресу, проверьте, правильно ли вы указали имя хоста и какие-либо брандмауэры.

1
9.11.2009 22:43:04
Спасибо за быстрый ответ. Я использую Windows в VMFusion. Я могу подключиться на своем Mac-хосте к IP-адресу сервера SQL Server 1433. По какой-то причине я не могу подключиться к Интернету через Windows. Я попробовал другой компьютер только с Windows, но все равно не повезло. В обоих случаях я пробовал Windows Telnet и Putty. Я даже отключил брандмауэр Windows. Какие-либо предложения?
Chris Beck 9.11.2009 23:50:59
При дальнейшем рассмотрении этот пост подразумевает, что пустой экран, который я получил в Windows Telnet и Putty, означает, что я МОГУ подключиться к этому порту. stackoverflow.com/questions/435838/… . Mac telnet дал мне многословно, пытаясь ... Связанная последовательность.
Chris Beck 10.11.2009 00:08:34
После некоторой настройки я получаю это сообщение об ошибке «[DBNETLIB] [ConnectionOpen (Invalid Instance ()).] Invalid Connection», что означает, что у меня неверное имя экземпляра. Небольшое исследование показывает, что виртуальные серверы MS SQL имеют формат <hostName> \ <instanceName>. Теперь, если сетевое решение может просто сказать мне имя_экземпляра
Chris Beck 10.11.2009 01:01:39
РЕШЕНИЕ

После небольшого исследования я понял это.
В MS Access 2003 вы должны ввести имя сервера в следующем формате:

имя_серверы \ имя_экземпляр, номер_порт

Это BackSlash, а не ForwardSlash. Спасибо MS. Не уверен, почему я должен был указать номер порта, когда он по умолчанию.

Особая благодарность этому посту: http://dbaspot.com/forums/sqlserver-server/251219-error-connecting-remote-server.html

Следует отметить, что вы не можете выполнять большую работу по проектированию в Access 2003 после подключения. Поэтому мне нужно было обновить до 2007, чтобы изменить схему SQL. Надеемся, что пользователи 2003 года все еще смогут подключиться и использовать приложение.

0
10.11.2009 14:47:37
Это обратная косая черта, потому что это WINDOWS, которая использует косые черты везде в путях. Смешно жаловаться на то, что было со времен первой версии MS-DOS 1.0. Что было бы странно было бы для программы Windows , чтобы использовать вперед слэш, на самом деле.
David-W-Fenton 11.11.2009 02:52:01
не пытаясь начать священную войну, но он больше похож на URI (имя хоста TCPIP / localpath), чем на путь DOS, и везде (например, MSIE) MS следует RFC на URI и использует прямые косые черты.
Chris Beck 11.11.2009 20:24:52