Подключение к SQL Server через (ODBC System DSN?) (Без WinNT Auth) с использованием VB6 / Access2003.
Я не знаю, правильный ли мой код **. Может ли кто-нибудь дать мне пример, который делает следующее:
- Подключение к SQLServer 2005/2008 (Обычный и Экспресс)
- Подключение через ODBC (или оно будет работать без ODBC?)
- Использование SQL-аутентификации вместо NT-аутентификации
- Доверенное соединение недоступно (требуется имя пользователя / пароль)
Справочная информация. Мы написали программу, которая подключается к SQL Server через ODBC - системный DSN.
Работает тихо и хорошо, ЕСЛИ соединение является доверенным, ИЛИ, если пользователь находится в том же домене. (Использование авторизации Windows NT вместо SQL-авторизации).
Теперь к моей проблеме :
Если у кого-то нет авторизации Windows NT, вы должны выбрать «Авторизация SQL», настроить имя пользователя и пароль (созданные внутри SQL Server). (Например. Главный компьютер работает под управлением SQL Server в Win XP, Vista или Win 7. Не входя в домен).
Теперь это происходит, когда я пытаюсь соединить свой кусок кода с новым соединением ODBC. (Который использует SQL Auth -> User / Pass). Каждый раз, когда я открываю программу, я должен один раз ввести пароль для соединения, чтобы соединить мои таблицы с моей базой данных доступа.
ConnectionStrings.com мне не помог.
Мои строки подключения для подключения с проверкой подлинности SQL выглядят как :
**ODBC;DATABASE=MyDatabase;DESCRIPTION=Connection to my Database;DSN=ODBCConnection;OPTION=0;PWD=MyPass;PORT=1433;SERVER=MyNormalMachine\SQLEXPRESS;UID=MyUser