Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Строка подключения ODBC

Как то так получилось, что на одном компе у меня ОДБЦ драйвер называется

Oracle in OraClient11g_home1

а на другом

Oracle in OraDb11g_home1

в итоге приходится писать разные строки подключения, в зависимости от того, на каком компе запускаю скрипт.
Не скажете как простецки поменять название ?

В реестре нашел ветку ODBC Drivers, в ней менять ? Или как то все сложнее ?
Ответ:
Ilia Bolshakov
поправил в ветке ODBC Drivers имя c OraDb11g_home1 на OraClient11g_home1 - ODBC перестал работать.

есть еще ветка Oracle in OraDb11g_home1 но там не понятно что править..

Хелп.

Прежде чем что-то делать, надо понимать что делаешь...

То что ты поменял - это название Oracle Home в имени Oracle ODBC драйвера на которое завязана регистрация odbc.drv в системе

имена OracleHome завися от того какой клиент поставлен в системе
Мало того их может быть несколько.

Для начала, прочитай вот это:



И вопрос задавай не что делать с этой фигней, а как сделать так чтобы:
То есть
версии OC
постановка задачи: что нужно сделать скриптом
на каком языке написан скрипт
как ты в этом скрипте подключаешь ODBC

например точное имя драйвера можно получить с помощью power shell
И хотя это не вопрос данного форума, Вам могут помочь, или подсказать как сделать то что Вы хотите не прибегая к ODBC
Вопрос: Подключение к удаленному серверу в домене

Здравствуйте, ребята!
Существует такая сеть
Подключение к удаленному серверу в домене
где DC - домен-контроллер, S1,S2 - сервера, на которых стоят MSSQL Server 2008 R2, они в одном домене. Я так и не поняла как мне подключиться с одного сервера на другой, посредством SSMS. Что и где надо настроить, под какой учеткой запускать SSMS, под какой подключаться. Ну подскажите, пожалуйста!
Ответ: я просто не поняла почему kodv разделил эти задачи на две

Добавлено через 4 часа 59 минут
Проблема решена. Я запустила SSMS на сервере S1 под доменным пользователем и создала соединение к удаленному серверу. Ни каких SQL пользователей на S1 я не создавала.
Вопрос: Проблемы с подключением ODBC на SQL SERVER 2014

Добрый день уважаемые. вопрос в следующем
имеется Windows server 2012 64 бит, на нем установлен Microsoft SQL Server 2014
данные по выборке:
Microsoft SQL Server 2014 - 12.0.4100.1 (X64)
Apr 20 2015 17:29:27
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: )

возникла проблема с тем что не могу настроить удаленное подключение. вернее оно работает но половинчато. Итак
0. Включил смешанный режим авторизации
1. Брандмауэру добавил правила (установка сервера по умолчанию поэтому открыл порт 1433), затем разрешил все порты, затем просто отключил брандмауэр (не сработало ни в одном случае)
2. Включил протокол TCP/IP (включал отключал там общую память - не помогло)
3. Проверил соединение в безопасности базы данных. галочка всегда разрешать стоит.
4. Перезагружал службы.

Задача что бы компы юзверей с windows xp (знаю что плохо но другое не потянут) с Excel напичканным VBA коннектился к нему. Решается через добавление системных DSN в ODBC (стоял раньше Server 2005). Проверки проходит все. но открываешь программы и вылетают куча ошибок. причем через Query Analyzer через учетку sa залетает без проблем и все выполняется.
через SSMS ни в каком режиме не коннектится
Сетка стоит на домене windows server 2008r2. Я его просто ввел в домен и никаких дополнительных манипуляций не делал. Все пингуется все как полагается.

Причем что интересно - включаешь режим проверки винды и все работает (через ODBC). но данный режим не допустим (у меня больше чем 300 учеток, необходимо именно в смешанном режиме заставить это работать) В чем может быть проблема? все перерыл. Скрины прилагаю









Ответ:
terlean
вот только гугл мне ничего не сказал про ошибки 55555 вообще ничего не сказал.

какой еще гугл
В сообщении написано же, что это _пользовательская_ ошибка.
Т.е. кем то созданная для каких-то своих целей
И на вашем сервере она отсутствует.
А написанный код пытается ее найти.
Вопрос: Ошибка при подключении к удаленному серверу

Здравствуйте.

При подключении к удаленному серверу в студии после ввода Имени пользователя и Пароля выводится ошибка со следующим содержанием:
"Отказано в доступе
Невозможно соединиться с сервером ServerName
Communication link failure"

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

Спасибо.
Ответ: Проблема была решена удаление и созданием заново сервера (в кубе в трее)
Всем спасибо)
Вопрос: Долгое подключение к удалённой базе.

Проблема такая: SQL Anywhere работаю с централом. Из него подключаюсь к удалённой базе около минуты. Загрузка дерева объектов - вообще мрак(хоть процедуры, хоть таблицы) до 2 мин может быть. Думал дело в канале. Проверял и на оптике(7-12 Мбит) и на adsl(16 мбит) одинаково медленно. Коллега подрубается к той же базе со своей работы на 10 мбит за 1-2 сек, загрузка дерева объектов 2-4 сек. В чём может быть проблема, как это решить?
Ответ: столкнулся с такой же проблемой ответ прост:

есть параметр подключения "задержка" (latency)

в локалке latency <1мс. через интернет 24 может даже до 60ти

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

сайбэйс централ это, по сути - просто приложушечка. когда она извлекает данные из базы, она точно так же шлет запросы. от того и тормозит.

проблему решил следующим образом: до дата-центра где всё тормозило latency был 60мс,
я нашел хороший дата-центр до которого latency 2мс и перенес в него сервер бд.
Вопрос: MariaDB ODBC Подключение

Добрый день. Есть некий сервер на нем MariaDB. С клиентского компа(WinXP) пытаюсь через ODBC подключиться к MariaDB.
При настройках подключения вижу базу данных. Нажимаю финиш. Выскакивает окно Error. Пишет недопустимое имя драйвера или транслятора. Что это может быть? Как бороться?
Спасибо
Ответ: у меня некий сервер на нем MariaDB
MySQL ODBC Driver 5.1
все ОК

ваша версия драйвера какая?
Вопрос: Помогите понять MariaDB Enterprise Cluster + Cassandra

Здравствуйте!

Имеется проект, написан на PHP, СУБД MySQL.
Решили уйти от SQL в пользу noSQL. Поскольку проект изначально писался под SQL базы данных переписать проект будет весьма затруднительно (считай с нуля писать проект), решили выйти из этой ситуации следующем путем: MySQL заменить MariaDB 10 в кластере (MariaDB Enterprise Cluster), далее используя движок Cassandra SE обращаться к данным в кластере Cassandra.

У меня вопросы сложились:
1. Самый основной и главный пожалуй, правильное ли наше решение?
2. данные будут храниться в обеих базах и в MariaDB и в Cassandra? или данные будут храниться только в Cassandra а по средствам MariaDB будет обращение на запись и чтение даных из Cassandra? Тоесть я не могу понять где будут храниться данные и как к ним будет обращение, MariaDB будет просто как проксирующая база (в ней будет только структура и все данные будут в cassandra?)

Помогите разобраться.
Ответ: А что за проект, какие запросы и нагрузки, чем не устроили SQL-базы, почему решили уйти на NoSQL, если решили уйти, то почему таким странным способом?
Как устроен слой работы с БД, какие задачи на нем, что там с транзакциями?[/quot]

Serg-io
Проект - сайт у нас с большой посещаемостью и нагрузкой на базу, постоянно добавляют контент, вся информация пишится в базу. База весьма больших размеров, плюс настроена репликация.

А есть подробности?
Какая пиковая посещаемость, какая нагрузка на базу на одну страницу, сколько пишущих транзакций, сколько читающих, насколько важна информация пользователей, насколько важна консистентность.
Какие типы запросов на базе, какие таблицы, какая на них селективность?
На каком языке и фреймворке все написано?
Почему решили, что проблема именно в БД?
Какое железо?
Без понимания, какие запросы делаются и как они обрабатываются, нет смысла думать о уходе на NoSQL - или скорость не получите или надежность потеряете, а скорее и то и другое.


Serg-io
Если мой способ весьма глуп уйти на СУБД для больших данных noSQL то подскажите свой путь решения что бы не пришлось переписывать двиг? Двиг работает через ODBC драйвер подключаясь к базе MySQL на данный момент.


Что-бы помочь, нужна информация. Я не думаю, что у вас тот уровень задач, с которым не может справиться SQL-база.
Вопрос: Отваливается ODBC

Всем привет

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

Акс чего-то делает с этими ODBC-соединениями при закрытии файла или при открытии. Вопрос: что?

Ось та же, что и на рабочих компах, офис тоже тот же. Подозреваю, что дело в каких-то настройках Акса, но в каких разобраться не могу.
Ответ: значит так. в пустых проектах (новых файлах) проблема так же присутствует, так что от этого файла ничего не зависит.

_гурД, не понял про папку идёт речь

studieren, текст ошибки: Ошибка подключения "тут имя драйвера". линкующая строка не меняется при открытии/закрытии файла. нафиг редактирование реестра пользователю? для справки: ядерным реактором управлять прав тоже нет)


короче, создал пользовательский днс, переписал в строке коннекта для каждого прилинкованого объекта этот днс и всё заработало. В принципе решено, но вопрос остался: на других компах достаточно было того, что в строке подключения каждой таблицы прописывался драйвер (Driver={}) хотя прав администратора у этих пользователей не было. На этом же компе прописывания драйвера не достаточно, работает только при замене конструкции Driver на Dns (соответственно этот днс надо создать в источниках данных ODBC)
Почему?
Есть подозрение, что проблема с окном авторизации. оно не запрашивается дополнительно, а авторизационные данные требуются в обязательном порядке сразу. Но настройку эту не нашёл
Вопрос: MS SQL + ODBC + Qt?

Добрый день. Есть задача подключиться через ODBC из Qt (Windows) к MSSQL Express 2008 R2. TCP/IP настроили (через ESF Database Migrator Toolkit данные залили с удаленной машины через mix auth (sa) ). Источник ODBC создали, проверка коннекта прошла успешно. Но через Qt все равно не видит (драйверы QODBC и QODBC3). Важно - инстанс именованный, соответственно, порт не родной. Возможно, проблема в этом, но как это проверить? Через менеджмент студию работа идет нормально.
Ответ:
Горбаг

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("Driver={SQL Server Native Client 10.0};Server=10.10.10.1,4150;Database=myBase;Uid=user_name;Pwd=00000000");


порт может быть динамическим и при рестарте инстанса вы потеряете коннект
попробуйте вместо "IP,port" использовать "10.10.10.1\SQLEXP2008R2" в строке подключения
Вопрос: SAP ASA 17 - подключение по ODBC без DSN

Добрый день

Раньше обходился OLE DB или .NET провайдером но поскольку портирую свою программу под Unix то из опций для Mono остаётся только ODBC.

Во вложении моя строка подключения и ошибка возникающая при попытке подключения.

Не подскажете ли случайно как мне исправить строку подключения чтобы соединение с БД всё-таки заработало?

Заранее спасибо.

К сообщению приложен файл. Размер - 22Kb
Ответ: Спасибо всем за ответы

Вот рабочая строка подключения:

Driver={SQL Anywhere 17};LINKS=TCPIP{HOST=localhost};ENG=demo17;DBN=demo;uid=DBA;pwd=sql