2013-11-07 4 views
0

Мне нужно правильно настроить строку подключения, чтобы связать таблицы MS Access 2007 с экземпляром базы данных SQL Server 2008 с использованием подключения DSN-LessПодключение MS Access 2007 к SQL Server 2008 (именованный экземпляр, не использующий порт 1433)

экземпляр сервера SQL не использует порт 1433, поэтому мне нужно указать номер порта в строке подключения (порт 4142)

ConnectStr = "ODBC;DRIVER={SQL Server Native Client 10.0}" _ 
& ";SERVER=ServerName\InstanceName,PortNo." _ 
& ";DATABASE=database" _ 
& ";Trusted_Connection=yes;" 

Это не сработало, и я получил ODBC Error No. 3151.

Могу ли я указать номер порта таким образом Или мне нужно использовать другой драйвер, если мне нужно указать номер порта, который прослушивает сервер sql.

Благодаря

Geoff

ответ

1

Видимо есть нет необходимости указывать имя экземпляра, если вы даете номер порта. Может стоить выстрела.

ConnectStr = "ODBC;DRIVER={SQL Server Native Client 10.0}" _ 
& ";SERVER=ServerName,PortNo." _ 
& ";DATABASE=database" _ 
& ";Trusted_Connection=yes;" 

Для получения дополнительной информации см. this question.

Смежные вопросы