2009-10-22 3 views
1

Я ищу для запуска пакетного файла на windows xp professional, который создает системный источник данных odbc для подключения к серверу sql. Я могу сделать это с помощью:командной строки для создания источника данных с помощью sql-аутентификации?

ODBCCONF.exe CONFIGSYSDSN "SQL Server" "DSN = Kappa | Описание = Kappa Data Source | SERVER = 10.100.1.10 | Trusted_Connection = Да | Database = абоненты"

Однако мне нужно способ установить аутентификацию сервера SQL Server: «С помощью проверки подлинности SQL Server с использованием идентификатора входа и пароля, введенного пользователем». для установки и предварительной установки идентификатора входа и передачи.

Любые идеи о том, как это сделать?

заранее спасибо

ответ

0

ODBCConf ConfigSysDSN «SQL Server» «DSN = xxxxx | SERVER = yyyyy | Trusted_Connection = No»

, похоже, работал на меня.

-1

Вы создаете источник данных таким же образом, как для доверенного и не доверяли. Это когда вы используете строку подключения ODBC, которую вы указываете, чтобы использовать надежные соединения.

DsnString = "ODBC;DSN=Kappa;Database=MyDBName;Integrated Security=SSPI;Trusted_Connection=True" 
+0

находится это в vb.net? – phill

1

создать REG-файл с параметрами и объединить его с regedit.exe

Совет: экспортировать существующий профиль ODBC из реестра, чтобы помочь получить имена синтаксиса и поле коррекции

+0

Я попытался, однако, я смог найти записи сервера, базы данных и последнего пользователя в реестре. – phill

+0

отредактируйте профиль odbc и добавьте имя пользователя и пароль, затем вернитесь в реестр, чтобы узнать, что он установил. Параметр аутентификации sql устанавливается на сервере, а не в профиле – james

1

Надеюсь, это поможет кому-то, я обнаружил, что не могу сохранить имя пользователя и пароль. Тем не менее, я смог сделать ODBC-соединение без них. Проблема заключалась в том, что соединение продолжало возвращать ошибку о том, как не удалось найти имя источника данных или драйвер. Только после того, как я удалил пробелы из строки атрибута, мои программы могли использовать соединение odbc.

Так

 
ODBCCONF.exe /a { CONFIGSYSDSN "SQL Server" "DSN=dsnname | SERVER=yourservername | Database=Finance"} 

должен стать

ODBCCONF.exe /a { CONFIGSYSDSN "SQL Server" "DSN=dsnname|SERVER=yourservername|Database=Finance"} 
Смежные вопросы