Можно ли создать постоянное соединение ODBC с C #? - PullRequest
0 голосов
/ 03 апреля 2009

Я не пытаюсь создать соединение ODBC для использования в моем приложении. Я работаю с другим языком сценариев (у меня нет выбора), который использует локальное соединение ODBC, определенное в odbcad32 (администратор источника ODBC Microsoft). Я хочу программно изменить сервер в odbcad32, а затем вызвать скрипт, чтобы сделать то, что он делает, используя новую информацию.

Ответы [ 2 ]

1 голос
/ 03 апреля 2009

Я не уверен, что это лучший способ, но вы можете просто создать файл .dsn в каталоге, где хранятся ваши источники данных файла. В моем случае это C: \ Program Files \ Common Files \ ODBC \ Data Sources.

Файлы - это просто текстовые файлы, которые выглядят примерно так:

[ODBC]
DRIVER=SQL Server
UID=myName
Trusted_Connection=Yes
DATABASE=Test
WSID=ServerName
APP=Microsoft Data Access Components
SERVER=(local)
0 голосов
/ 03 апреля 2009

Звучит так, как будто вы хотите рабочую очередь на вашем языке через выбранную вами СУБД, и в результате вы получите код C #. Если вы используете язык (не указан) в Windows или в другом месте, которое поддерживает систему очереди сообщений, это может быть вашим лучшим выбором. Короткий ответ: да, вы можете поддерживать постоянное соединение. С MS-SQL 2005+ вы даже можете создавать встроенный код, написанный на C # для реагирования на события и функции.

Если вам нужен более конкретный ответ, это поможет задать более конкретный вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...