Menggunakan openrowset untuk menghubungkan langsung ke database lain tanpa sebuah server yang terhubung dan melaksanakan prosedur yang tersimpan
Filed under: General PC Stuff , MSMQ , Pemrograman 101 , SQL Server
1 2 | FROM OPENROWSET ( 'SQLOLEDB' , database_location;username;password , 'set fmtonly off exec database.dbo.stored_Procedure' ) AS Whatever SELECT * FROM OPENROWSET ('SQLOLEDB', database_location; username, password, 'berangkat database.dbo.stored_Procedure exec') AS Apapun fmtonly |
Potongan kode di atas sudah cukup jelas. Aku hanya digunakan ini di SQL 2005, jadi jika tidak bekerja pada SQL 2000 tidak datang menangis kepadaku.
Ganti database_location dengan IP / Tujuan dari server yang ingin Anda menyambung ke
Ganti username / password dengan ... baik ... saya benar-benar harus menjelaskan hal ini?
Ganti database dengan katalog / database Anda ingin query
stored_Procedure Ganti dengan prosedur yang tersimpan Anda ingin menjalankan
The "Seperti Apa pun" diperlukan. Anda dapat nama ini apa pun yang Anda suka.
Saya telah menggunakan query database di atas untuk secara langsung untuk ekstraksi data / manipulasi. Anda bisa pergi sejauh ini untuk batin bergabung dalam permintaan normal Anda jika Anda tidak melakukan update / menambahkan loop kursor pada ini.
Nikmati. Butuh beberapa waktu untuk mengetahuinya ![]()
Bagaimana membaca antrian jauh dengan System.Messaging
Melihat seperti ini "fitur" adalah tidak terdokumentasi (atau tampaknya) di MSDN dan tutorial yang paling Anda akan menemukan di sana membaca dan menulis untuk antrian swasta lokal, saya pikir saya mau berbagi bagaimana Anda akan menulis atau membaca ke antrian remote menggunakan System.Messaging:
1
| "FormatName:Direct=TCP:127.0.0.1\Private$\queuename" msmqqueue =. Path "FormatName: langsung = TCP: 127.0.0.1 \ queuename $ \ Swasta" |
Saya harap informasi ini membuktikan valueble untuk seseorang yang mungkin membutuhkannya dan tidak dapat menemukan dokumentasi di tempat lain.













































