Data Frame .to_sql() вызывает странную ошибку при ВСТАВКЕ в базу данных SQL ServerPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Data Frame .to_sql() вызывает странную ошибку при ВСТАВКЕ в базу данных SQL Server

Сообщение Anonymous »

Я видел здесь довольно много вопросов относительно ошибки .to_sql(). Обычно речь идет о недопустимых объектах или вставке неправильного типа значения. Но ни один из них не похож на мой. Я получил от своих коллег фрагмент кода, который может успешно работать на его рабочем столе. Но когда я попытался запустить его, я получил следующую ошибку, когда код пытается использовать .to_sql() для вставки данных в таблицу. Мой жалуется на таблицу, в которую записывает код?

Сообщение об ошибке: (pyodbc.Error) ('HY104', '[HY104] [Microsoft][ Драйвер ODBC SQL Server]Недопустимое значение точности (0) (SQLBindParameter)')
[SQL: SELECT [INFORMATION_SCHEMA].[TABLES].[TABLE_NAME]
FROM [INFORMATION_SCHEMA].[TABLES]
ГДЕ ([INFORMATION_SCHEMA].[TABLES].[TABLE_TYPE] = CAST(? AS NVARCHAR(max)) ИЛИ [INFORMATION_SCHEMA].[TABLES].[TABLE_TYPE] = CAST(? AS NVARCHAR(max))) И [INFORMATION_SCHEMA ].[TABLES].[TABLE_NAME] = CAST(? AS NVARCHAR(max)) AND [INFORMATION_SCHEMA].[TABLES].[TABLE_SCHEMA] = CAST(? AS NVARCHAR(max))]
[параметры: ( 'BASE TABLE', 'VIEW', 'table_name', 'schema_name')]
(История этой ошибки:
https://sqlalche.me/e/20/dbapi)

Другой человек запустил тот же код на своем компьютере. У него та же ошибка, что и у меня. Кто-нибудь знает, на что жалуется эта ошибка или что может вызвать эту ошибку.
Кстати, у нас одна и та же версия Python: 3.9.13 и та же версия пакета:

Код: Выделить всё

bottleneck==1.3.4
conda==4.12.0
cython==0.29.28
matplotlib==3.5.1
numpy==1.21.5
pandas==1.4.2
pyodbc==4.0.32
python-dateutil==2.8.2
requests==2.27.1
scikit-learn==1.0.2
scipy==1.7.3
seaborn==0.11.2
sphinx==4.4.0
sqlalchemy==1.4.32
Мы пишем на один и тот же сервер и в одну и ту же таблицу.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ver-databa
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Data Frame .to_sql() вызывает странную ошибку при ВСТАВКЕ в базу данных SQL Server
    Anonymous » » в форуме Python
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • GDALWarpRegionToBuffer и мозаика, когда Dst Frame не содержится строго в Src Frame
    Anonymous » » в форуме C++
    0 Ответы
    88 Просмотры
    Последнее сообщение Anonymous
  • Global Frame vs. Stack Frame
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • HTML5 Frame-By-Frame Просмотр / поиск кадров?
    Anonymous » » в форуме Html
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Импорт уведомлений об выставках вызывает странную ошибку
    Anonymous » » в форуме IOS
    0 Ответы
    69 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»