На вкладке « Данные » в группе « Получить внешние данные » выберите « Из других источников», а затем нажмите « Из SQL Server» :
введите имя компьютера с SQL Server в поле Имя сервера .
Чтобы ввести имя пользователя и пароль базы данных, нажмите « Использовать следующие имя пользователя и пароль», а затем введите свое имя пользователя и пароль в соответствующие поля « Имя пользователя и пароль» :
Дополнительная информация
Я могу подключиться к SQL Server из SQL Server Management Studio :
Я могу подключиться к SQL Server с помощью telnet:
C:\Users\Ian>telnet avenger 1433
SQL Server будет слушать порт 1433:
Excel делает подключение и получить трафик ответа от SQL Server:
Я могуping на сервере:
C:\Users\Ian>ping avenger Pinging avenger.newland.com [192.168.1.244] with 32 bytes of data: Reply from 192.168.1.244: bytes=32 time=1ms TTL=128 Reply from 192.168.1.244: bytes=32 time<1ms TTL=128 Reply from 192.168.1.244: bytes=32 time<1ms TTL=128 Reply from 192.168.1.244: bytes=32 time<1ms TTL=128 Ping statistics for 192.168.1.244: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms
Попытка подключения по IP-адресу (а не по имени) не имеет никакого эффекта:
Брандмауэр Windows не работает на сервере:
Хотя прошло много времени, спасибо за то, что включили так много деталей.
ta.speot.is 12 лет назад
1
Я бы рискнул предположить, что вы на самом деле используете именованный экземпляр, а собственный клиент SQL позволяет вам избежать использования в AVENGERкачестве имени сервера, но DBNETLIB(я полагаю, это старый клиент SQL) более требователен.
Вы уверены, что это не так AVENGER\SQLEXPRESS,1433?
Оказывается, это * это * это. Следует отметить, что просто `AVENGER \ SQLEXPRESS` не работал; Я ** должен был ** включить (стандартный) порт.
Ian Boyd 12 лет назад
0
Более опасные предположения, но компьютер, на котором работает Excel, не может связаться со службой браузера SQL на сервере (или служба не работает).
ta.speot.is 12 лет назад
0
0
Arnstein Woldstad
I had the same problem.
An old application had registered an old version of SQLOLEDB.DLL in
Использование имени сервера данных сервера SQL исправило это в Excel 2013
Подключитесь к серверу базы данных с помощью SQL Server Management Studio
Щелкните правой кнопкой мыши сервер в обозревателе объектов.
Выберите Свойства
Используйте Имя значение, указанное на странице Общие свойства сервера
0
Razvan Socol
У меня была такая же проблема при подключении из Access 2007 к SQL Server 2016. В моем случае решение состояло в том, чтобы включить протокол TCP / IP (в диспетчере конфигурации SQL Server).