QT,MS SQL server, подключение к ДБ, Как правильно настроить подключение |
Здравствуйте, гость ( Вход | Регистрация )
QT,MS SQL server, подключение к ДБ, Как правильно настроить подключение |
enslaver |
1.6.2012, 21:01
Сообщение
#1
|
Студент Группа: Участник Сообщений: 30 Регистрация: 25.3.2010 Пользователь №: 1565 Спасибо сказали: 0 раз(а) Репутация: 0 |
Убил весь сегодняшний день на то что бы найти, как все же выполнить это подключение, перепробовал сотни строк инициализации, и только 1 способ мне помог:
Оказалось что для того что бы использовать драйвер QODBC нужно было сначала настроить АЛИАСЫ в windows. "Алиас" создаем драйвер подключения с именем нашей базы данных Панель управления\ Администрирование\Источники данных (ODBC)\вкладка Системный DSN кнопочка добавить Выбираем драйвер SQL Server Native Client и указываем его имя, как имя нашей базы данных ( у меня это DS_rodioncevo). Барабанная дробь........... Тада, теперь можно подключаться к ODBC базе данных. QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); db.setConnectOptions(); db.setDatabaseName("DS_rodioncevo"); db.setUserName("sa"); db.setPassword("test"); Прошу администрацию прикрепить данную тему, так как только на вашем форуме пересмотрел не мало статей что бы найти это решение!. И если кто знает как по другому выполнить подключение в MS SQL server 2008 прошу описать здесь. |
|
|
ViGOur |
2.6.2012, 10:20
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Попробуй в ней посмотреть на connection string, если есть такая возможность.
Или попробовать в студии установить соединение, а ней вроде так же можно подсмотреть connection string. |
|
|
enslaver |
2.6.2012, 11:22
Сообщение
#3
|
Студент Группа: Участник Сообщений: 30 Регистрация: 25.3.2010 Пользователь №: 1565 Спасибо сказали: 0 раз(а) Репутация: 0 |
Попробуй в ней посмотреть на connection string, если есть такая возможность. Или попробовать в студии установить соединение, а ней вроде так же можно подсмотреть connection string. Это строка для ADOConnection. Provider=SQLOLEDB.1;Password=test;Persist Security Info=True;User ID=sa;Initial Catalog=DS_rodioncevo;Data Source=АЛЕКСЕЙ-ПК\SQLEXPRESS П.С. Кстати там есть возможность использовать и просто драйвер ODBC, и у него та же ошибка выдается.(то есть он ищет драйвер(сервер) в ДНС ODBC, там где мы его до этого создали) А вот где посмотреть строку подключения в MS SQL managere я не знаю. |
|
|
Текстовая версия | Сейчас: 23.11.2024, 10:28 |