Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Memasukkan data objek besar ke Salesforce.com dari SQL Server

Pelanggan Easysoft menggunakan Driver ODBC Salesforce.com kami untuk bekerja dengan data Salesforce.com di SQL Server. Kesulitan muncul saat pelanggan mencoba memasukkan data objek besar ke Salesforce.com dari SQL Server. Misalnya, mencoba memasukkan data ke dalam kolom deskripsi Product2:

INSERT OPENQUERY (SALESFORCE, 'SELECT Name, ProductCode, Description FROM Product2')
VALUES ('LongProd', 'LP01', 'My Long Field');
OLE DB provider "MSDASQL" for linked server "SALESFORCE" returned message
"Query-based insertion or updating of BLOB values is not supported."

INSERT ini gagal, seperti yang ditunjukkan oleh pesan kesalahan yang dihasilkan. Masalah mendasar tampaknya adalah bahwa untuk beberapa metode INSERT, Anda tidak dapat memperbarui bidang LONGVARCHAR/LONGNVARCHAR dari SQL Server saat menggunakan server tertaut berbasis ODBC. (Bidang masalah, Deskripsi, adalah TEXTAREA Salesforce.com, yang dilaporkan oleh driver ODBC Salesforce.com ke SQL Server sebagai LONGNVARCHAR.)

Satu-satunya cara yang kami temukan untuk memasukkan data objek besar ke Salesforce.com adalah:

EXEC ('INSERT INTO Product2 ( [Name], ProductCode, [Description] )
VALUES ( ''MyProduct'', ''MP01'', ''MyProduct long description'')')
AT MySalesforceLinkedServer

Agaknya cara ini berhasil karena layer di SQL Server yang menjadi objek penyisipan data LONGVARCHAR tidak digunakan. (Meskipun metode ini masih menggunakan server tertaut, dan oleh karena itu driver ODBC Salesforce.com.)

Lihat Juga

  • Tips Menggunakan SQL Server dengan Salesforce
  • Menggunakan INSERT INTO dari SQL Server Untuk Mengubah Data Salesforce

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa gunanya Katalog Awal dalam string koneksi SQL Server?

  2. Cara Mengirim Email HTML dari SQL Server (T-SQL)

  3. Fungsi format tanggal SQL Server

  4. Bagaimana cara memeriksa hasil pekerjaan paket SSIS setelah menyelesaikan eksekusinya?

  5. Bagaimana sys.dm_exec_describe_first_result_set_for_object Bekerja di SQL Server