powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / openquery Firebird для типа с фиксированной точностью
7 сообщений из 7, страница 1 из 1
openquery Firebird для типа с фиксированной точностью
    #39904773
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу выполнить преобразование типов FireBird 2.5(FB) к SQL Server через openquery для типа с фиксированной точностью
в FB - тип поля NUMERIC(15,15)
если пишу через FLOAT то работает, но урезает значение:
Код: sql
1.
select * from openquery(FB,'SELECT CAST(FIELDNAME AS FLOAT) AS FIELDNAME FROM TABLE') 



если же так:
Код: sql
1.
select * from openquery(FB,'SELECT CAST(FIELDNAME AS NUMERIC(15,15)) AS FIELDNAME FROM TABLE') 


то получаю ошибку
Код: sql
1.
2.
3.
Поставщик OLE DB "MSDASQL" для связанного сервера "FB" вернул сообщение "[ODBC Firebird Driver][Firebird]Dynamic SQL Error
SQL error code = -817
Metadata update statement is not allowed by the current database SQL dialect 1".



прошу помощи...
...
Рейтинг: 0 / 0
openquery Firebird для типа с фиксированной точностью
    #39904804
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр
в FB - тип поля NUMERIC(15,15)

Не бывает. Первое число в скобках должно быть больше второго.

Петр
Metadata update statement is not allowed by the current database SQL dialect 1

Эта ошибка не от этого запроса. В любом случае в свойствах ODBC подключения поменяй диалект на третий.
...
Рейтинг: 0 / 0
openquery Firebird для типа с фиксированной точностью
    #39904843
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Петр
в FB - тип поля NUMERIC(15,15)

Не бывает. Первое число в скобках должно быть больше второго.

могут быть равными, но не суть

Петр
Metadata update statement is not allowed by the current database SQL dialect 1

Эта ошибка не от этого запроса. В любом случае в свойствах ODBC подключения поменяй диалект на третий.


В ODBC стоял dialect 3. Смена не 1 - результата не дала
...
Рейтинг: 0 / 0
openquery Firebird для типа с фиксированной точностью
    #39905030
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр
В ODBC стоял dialect 3.

Тогда какой диалект у базы?

В любом случае указанный SELECT метаданные не меняет и указанную ошибку вызвать не может. Что-то вы там левое химичите. Включайте аудит или трассировку и смотрите что конкретно.
...
Рейтинг: 0 / 0
openquery Firebird для типа с фиксированной точностью
    #39905047
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
химичить то нечем - это чистый запрос в Management Studio.

Для работы с БД FB пользуюсь SQL Manager Lite for InterBase Firebird. Так вот в нем поменял у самой БД dialect с 1 на 3. Сервер начал понимать тип данных NUMERIC(15,15).

Вопрос в следующем, т.к. БД FB используется сторонним приложением - насколько критична смена dialect на 3 в плане возможных сбоев в приложении ?
...
Рейтинг: 0 / 0
openquery Firebird для типа с фиксированной точностью
    #39905098
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр
Для работы с БД FB пользуюсь SQL Manager Lite for InterBase Firebird. Так вот в нем поменял у самой БД dialect с 1 на 3. Сервер начал понимать тип данных NUMERIC(15,15).

Вопрос в следующем, т.к. БД FB используется сторонним приложением - насколько критична смена dialect на 3 в плане возможных сбоев в приложении ?
Это вопрос для форума по Firebird, лучше задать его там.
...
Рейтинг: 0 / 0
openquery Firebird для типа с фиксированной точностью
    #39905588
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр
насколько критична смена dialect на 3 в плане возможных сбоев в приложении ?

Вплоть до полной неработоспособности.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / openquery Firebird для типа с фиксированной точностью
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]