Файл конфигурации ODBC для подключения данных к SQLServer 2008 - PullRequest
1 голос
/ 16 февраля 2012

У меня есть файл конфигурации odbc на сервере Sun Solaris, используемый для обработки данных IBM.
Нам нужно подключиться к экспресс-выпуску sqlserver.
IP-адрес для подключения: xxx.xxx.xxx.xxx \ TARGET
порт 1433,
база данных является dbname.

Пример файла конфигурации:

[T_TEST]
Driver=/opt/IBM/InformationServer/Server/branded _odbc/lib/VMmsss23.so
Description=DataDirect SQL Server Wire Protocol driver
Database=dbname
LogonID=user
Password=*****
Address=xxx.xxx.xxx.xxx\TARGET,1433
Instance=SQLEXPRESS
QuotedId=No
AnsiNPW=No 

Если я попытаюсь подключиться к sqlserver из datastage, я не смогу!

Если я попытаюсь подключиться к sqlserver из Management Studio, используя, например, значение поля имени сервера «xxx.xxx.xxx.xxx \ TARGET», я могу.

Правильно ли сконфигурирован файл конфигурации относительно вашего мнения или есть какие-то настройки для работы с sqlserver?

На компьютере Sqlserver порт 1433 открыт для подключения с сервера данных.

Все остальные соединения с машиной sqlserver идут.

Большое спасибо заранее.

1 Ответ

1 голос
/ 28 марта 2012

Полагаю, что конфигурация адреса неверна. Вам нужно получить только IP-адрес сервера sql и настроить IP-адрес и порт только адреса. Затем проверьте, что конфигурация odbc обычно работает двумя способами:

(1)

$cd /opt/IBM/InformationServer/Server/branded_odbc/example
$./example
Enter the data source name : T_TEST
Enter the user name        :
Enter the password         :

(2)

$cd $DSHOME/bin/
$./dssh
LOGTO project_name
DS_CONNECT
DS_CONNECT dsn


[T_TEST]
Driver=/opt/IBM/InformationServer/Server/branded_odbc/lib/VMmsss23.so
IANAAppCodePage=113
Description=DataDirect SQL Server Wire Protocol driver
Database=dbname
LogonID=123
Password=133
Address=xxx.xxx.xxx.xxx,1433
QuotedId=No
AnsiNPW=No
...