2016-10-03 7 views
2

У меня возникли проблемы с добавлением объемной вставки с использованием ddins из библиотеки J ODBC. Сообщение об ошибке «Недопустимое имя объекта», и имя объекта, включенное в сообщение об ошибке, действительно недействительно, но также не то, что я набрал. Все подчеркивания и периоды были удалены. Обратите внимание, что другие операции SQL, включая INSERT, отлично работают с этой же таблицей. Кто-нибудь знает что происходит? К базе данных, к которой я подключен, относится SQL Server. Моя версия J составляет 802. Моя операционная система - Windows 7 Professional (64 бит)ddins verb в библиотеке J ODBC, управляющей именем таблицы SQL?

Любая помощь оценивается. -Michael выход

Некоторые образцы для контекста:

dddbms ch 
┌────┬────────┬─────────┬──────────┬─────┬──────────┬─────────────┬──────────┬─┬─┬───┐ 
│ODBC│t4bwhsql│US\mberry│T4BSQL01AD│MSSQL│12.00.5000│sqlncli11.dll│11.00.2100│3│1│256│ 
└────┴────────┴─────────┴──────────┴─────┴──────────┴─────────────┴──────────┴─┴─┴───┘ 

query 
select sales_region, country, historic_save_rate, target_save_rate from t4b.sales.r_bl_inside_sales_ccf_country_target 


sh=: query ddsel ch 
sh 
6260928 

ddfet sh 

┌────────┬─────────┬───┬────┐ 
│Americas│Argentina│0.8│0.83│ 
└────────┴─────────┴───┴────┘ 

ddend sh 
0 

'truncate table t4b.sales.r_bl_inside_sales_ccf_country_target' ddsql ch 
0 

'insert into t4b.sales.r_bl_inside_sales_ccf_country_target(sales_region, country, historic_save_rate, target_save_rate) values(''Americas'', ''Argentina'', 0.8, 0.83)' ddsql ch 
0 

sh=: query ddsel ch 

sh 

71014208 

ddfet sh 

┌────────┬─────────┬───┬────┐ 
│Americas│Argentina│0.8│0.83│ 
└────────┴─────────┴───┴────┘ 

ddend sh 
0 

data 
┌────────┬─────────────┬────────┬────┐ 
│Americas│Argentina │0.820513│0.83│ 
│Americas│Bolivia │0.923077│ 0.9│ 
│Americas│Brazil │0.909091│ 0.9│ 
│Americas│Canada │0.795918│0.81│ 
│Americas│Chile │ 0.85│0.86│ 
│Americas│Colombia │0.904762│ 0.9│ 
│Americas│Costa Rica │0.805556│0.82│ 
│Americas│Ecuador │0.888889│ 0.9│ 
│Americas│Mexico │0.840909│0.85│ 
│Americas│other │ 0.89│ 0.9│ 
│Americas│Peru │0.666667│0.68│ 
│Americas│United States│0.837709│0.85│ 
└────────┴─────────────┴────────┴────┘ 


(query;data) ddins ch 
_1 

dderr '' 
42S02 208 [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid object name 't4bsalesrblinsidesalesccfcountrytarget'. - more error info available (1) 
+0

Благодарим вас за помощь в редактировании @Eelvex! –

ответ

0

Для записи, я получил ответ на этот вопрос через форум J. Библиотека J ODBC не поддерживала собственный клиент SQL Server. Теперь это исправлено.