কীভাবে একটি এসকিউএল সার্ভার ২০০ সার্ভারকে একটি এসকিউএল সার্ভারের সাথে সংযুক্ত করবেন?


8

আমি একটি এসকিউএল সার্ভার 2008 সার্ভারের সাথে একটি এসকিউএল সার্ভারকে "লিঙ্ক" করতে চাই। যেমন sp_addlinkedserverকমান্ড ব্যবহার করে । আমি এটা কিভাবে করবো?

আমি দূর-দূরত্বে অনুসন্ধান করেছি, কিন্তু এই সমস্যার কোনও সমাধান পাইনি। আমি সর্বাধিক চেষ্টা খুঁজে পেয়েছি এখানে:

http://www.sqlservercentral.com/Forums/Topic866972-149-1.aspx

--#################################################################################################
--Linked server Syntax for SQLite 
--using OLE provider C:\Program Files\Cherry City Software\SQLiteProvider\SQLitePV.dll
--from http://cherrycitysoftware.com/ccs/Download/Download.aspx
--#################################################################################################
DECLARE @server     sysname,
        @srvproduct nvarchar(256),
        @provider   nvarchar(256),
        @datasrc    nvarchar(100),
        @location   nvarchar(100),
        @provstr    nvarchar(100),
        @catalog    sysname,
        @sql        varchar(1000)
--add an SQLite Database as a linked server
SET @server = N'mySQLite'
SET @srvproduct = N'SQLite Provider'
SET @provider = N'OleSQLite.SQLiteSource.1'
SET @datasrc = N'C:\Data\LowellSSC.db3'
set @provstr    = ''
EXEC sp_addlinkedserver  @server,@srvproduct,@provider,@datasrc,NULL,@provstr
exec sp_addlinkedsrvlogin @rmtsrvname='mySQLite', 
@useself = N'false',
@locallogin = NULL,
@rmtuser = N'Admin',
@rmtpassword = NULL

--list all the tables and their names
EXEC sp_tables_ex 'mySQLite'
--above fails with this error:
--Msg 7302, Level 16, State 1, Procedure sp_tables_ex, Line 41
--Cannot create an instance of OLE DB provider "OleSQLite.SQLiteSource.1" for linked server "mySQLite".
GO
EXEC dbo.sp_DropServer 'mySQLite', 'DropLogins'

উত্তর:


2

ওডিবিসি ড্রাইভারের সাথে আপনার ভাগ্য ভাল হতে পারে। গুগলে কয়েকটি রয়েছে, যার একটি হ'ল http://www.patthoyts.tk/sqlite3odbc.html

তাত্ত্বিকভাবে, আপনি ওডিবিসি ড্রাইভার ইনস্টল করতে পারলে, আপনি একটি সিস্টেম ডিএসএন তৈরি করতে পারেন। যদি আপনি একটি সিস্টেম ডিএসএন তৈরি করতে পারেন তবে আপনি এটি লিঙ্কযুক্ত সার্ভার হিসাবে যুক্ত করতে পারেন।

অবশ্যই, ওএইলডিবি এবং ওডিবিসি উভয়ই যদি ওএইলডিবি / ওডিবিসি ড্রাইভারগুলি 32-বিট এবং এসকিউএল সার্ভার 64-বিট হয় তবে তাদের উপরের প্রবণতা কমতে পারে; আমি বিশ্বাস করি না আপনি 32৪-বিট এসকিউএল-তে একটি 32-বিট OLEDB / ODBC ড্রাইভার ইনস্ট্যান্ট করতে পারবেন (আমি মনে করি এক্সেলের সাথে আমাদেরও একই রকম সমস্যা হয়েছিল)

আছে HTH

জে


0

আপনার কাছে কি OleSQLite.SQLiteSource.1লিঙ্কড সার্ভার প্রদানকারীর আপনার তালিকায়? যদি তা না হয় তবে আপনার অবশ্যই নিশ্চিত হওয়া উচিত যে আপনি সেগুলি আপনার মেশিনে ইনস্টল করেছেন (এবং এসকিউএল সার্ভার পরিষেবাটি পুনরায় চালু করেছেন কিনা তা নিশ্চিত করার জন্য)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.