|
Подключение к SQL базе (не 1С) | ☑ | ||
---|---|---|---|---|
0
Gucci76
01.04.14
✎
12:39
|
Доброго времени суток.
Нужно подключиться к SQL базе. Дали строку подключения: СтрокаСоединения = "driver={SQL Server};server=192.59.8.55;uid=1Cexchange;pwd=Efsl0P6yeR;Database = Russia" Какое то подключение происходит (могу посмотреть записи некоторых таблиц по этому подключению) А теперь говорят Database = Russia надо заменить на Database = Russia_test Поменял. Но данные показываются как при первом подключении. Убрал вообще этот параметр - все равно подключаюсь и вижу данные. Отладчик показывает изменения строки подключения при изменении Database. Такое может быть? |
|||
1
fvadim
01.04.14
✎
12:41
|
а что в сеансах на sql сервере?
|
|||
2
Gucci76
01.04.14
✎
12:44
|
(1) Подскажите где посмотреть? Я передам местным АйТишникам
|
|||
3
mikecool
01.04.14
✎
12:45
|
три алиаса на одну и туже базу
|
|||
4
fvadim
01.04.14
✎
12:46
|
(2) пусть смотрят сеансы, к какой базе подключения в первом и во втором случае
|
|||
5
Gucci76
01.04.14
✎
12:48
|
пойду посоветую посмотреть
|
|||
6
Jaap Vduul
01.04.14
✎
12:52
|
>> Поменял. Но данные показываются как при первом подключении
БД может быть копией первоначальной базы, так что данные могут быть те же самыми. >> Убрал вообще этот параметр - все равно подключаюсь и вижу данные Если в строке подключения параметр Database не указан, то подключение происходит к базе, указанной в свойствах логина (т.е. 1Cexchange) |
|||
7
Jaap Vduul
01.04.14
✎
12:54
|
(3)
Гонишь... |
|||
8
Gucci76
01.04.14
✎
13:00
|
(6) Данные должны отличаться.
|
|||
9
Gucci76
01.04.14
✎
14:13
|
Параметр Database не учитывается при подключении.
Всегда подключается к базе "Дефолт", который указан в параметрах самой SQL. |
|||
10
Gucci76
01.04.14
✎
14:14
|
Это косяк 1С или нужны какие то еще настройки?
|
|||
11
Maxus43
01.04.14
✎
14:15
|
у юзера, под которым логинишся - есть доступ к базе2?
|
|||
12
Gucci76
01.04.14
✎
14:19
|
Мне не правильную строку подключения дали.
Нужно указать было параметр Initial Catalog Database видимо всегда один должен быть и он не смотрится в строке подключения. PS Сам я не очень в SQL Спасибо всем за желание помочь |
|||
13
rsv
01.04.14
✎
14:32
|
(0) На будущее .... создайте файлик с расширением UDL. Кликните . Откроется форма интерактива подключения к источнику какой выберите . Далее расширение смените на txt. Откройте - будет строка подключения.
|
|||
14
fvadim
01.04.14
✎
14:35
|
(13) во клёва! спасибо, не знал.
|
|||
15
Gucci76
01.04.14
✎
14:38
|
(13) Спасибо
|
|||
16
эцп
01.04.14
✎
15:29
|
(13) Да, спасибо за такой интересный хак. Всегда пользовался вот таким куском кода:
&НаКлиенте Процедура Конструктор(Команда) ДатаЛинк = Новый COMОбъект("DataLinks"); Соединение = Новый COMОбъект("ADODB.Connection"); Соединение.ConnectionString = стрСтрокаПодключения; Попытка Значение = ДатаЛинк.PromptEdit(Соединение); Если Значение = Истина Тогда стрСтрокаПодключения = Соединение.ConnectionString; // поле ввода на форме КонецЕсли; Исключение Сообщить(ОписаниеОшибки()); Сообщить("Невозможно запустить конструктор строки подключения!"); Возврат; КонецПопытки; КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |