Вероятно, вы еще не настроили sqlsvr
в качестве DSN в Windows.
В меню Start
найдите пункт меню администратора источника данных ODBC. Это отличается в зависимости от того, какую версию Windows вы используете, но есть хороший шанс, что вы можете просто нажать Start
и набрать 'odbc', и оно появится. Скорее всего, вам понадобится 64-битная версия ODBC Administrator, если у вас возникли проблемы, вы можете попробовать 32-битную версию.
После открытия перейдите в System DSN, нажмите «Добавить», выберите драйвер SQL Server из списка и заполните остальные сведения в мастере. В конце мастера у вас будет возможность проверить конфигурацию. Вы должны быть в состоянии успешно соединиться с этим соединением, прежде чем сможете использовать оператор dsn=
в SAS. Как только соединение успешно установлено, оператор dsn=
должен работать нормально.
Ваш второй оператор с host1
и port
не является соединением с сервером SQL, поскольку сервер SQL не использует порты в своих спецификациях соединения ODBC. Он также выглядит неполным, поскольку вы набрали его там, поэтому вы можете дважды проверить код, который вам предоставили.