Pokročilé hledání             

HELIOS iNuvio      FAQ     Uživatelský panel    

Registrovat     Přihlásit se

    Obsah fóra> Časté dotazy> Systémové dotazy
    Verze pro tisk

Propojení MS SQL2005 a SQL Firebird 1.5 (linked server)

Zapisují se opakující se dotazy na řešení systémových problémů z provozu Helios Orange. Patří sem dotazy typu "Po instalaci SQL serveru se nemohu přihlásit do Heliosu." apod.

Moderátor: orange_moderator

Odeslat odpověď
Příspěvek: 1 • Stránka 1 z 1
  • Odpovědět s citací

Propojení MS SQL2005 a SQL Firebird 1.5 (linked server)

Příspěvekod jan.havranek v 11.06.2007 15:18

Postupy se týkají SERVERu, kde leží MS SQL2005.
Popisované propojení využívá trial (zkušební) verzi ovladače IBProvider.
ke stažení např. na http://www.ibprovider.com

1/ Do adresáře C:\WINDOWS\SYSTEM32 nakopírovat knihovny cc3250mt.dll a GDS32.DLL
!!! jestliže tyto existují tak ponechat stávající !!!

- GDS32.DLL je komunikační knihovna Interbase
ke stažení např. http://www.dynamiclink.nl/htmfiles/rfra ... _g/134.htm
- cc3250mt.dll je součást Borland kompilátoru
ke stažení např. http://www.dll-files.com/dllindex/dll-f ... l?cc3250mt

2/ Do stejného adresáře nebo do adresáře, kde leží Helios.exe akopírovat knihovnu _IBProvider_v2_trial.dll a zaregistrovat ji pomocí RegSvr32

3/ na MS SQL2005 vybudovat linked server, pomocí SQL scriptu:
Kód: Vybrat vše
IF EXISTS(SELECT * FROM master.dbo.sysservers WHERE srvname='NazevFBServeru')
EXEC dbo.sp_dropserver 'NazevFBServeru', 'droplogins'
EXEC dbo.sp_addlinkedserver
@server='NazevFBServeru', @provider='LCPI.IBProvider.2', @srvproduct='LCPI',
@provstr='data source=192.168.20.86:C:\Program Files\Firebird\Firebird_1_5\examples\DatabazeFB.GDB;
user=helios;password=helios;ctype=win1250;free_threading=true;truncate_char=false;
auto_commit=True;auto_commit_level=65536;'
EXEC dbo.sp_addlinkedsrvlogin 'NazevFBServeru', 'false', NULL,
'sysdba', 'masterkey' --fungovalo nám to i bez tohoto přidání login
EXEC dbo.sp_tables_ex 'NazevFBServeru' --pro kontrolu

V parametrech scriptu je třeba zadat tyto údaje:
- IP adresu serveru, kde leží SQL Firebird (data source)
- cestu na databázi Firebird (zde například databáze DatabazeFB.GDB)
- jmeno uzivatele pro linked server (user)
- heslo uzivatele (password)
- kódovou stránku jazyka, kterou používá SQL Firebird (ctype zde win1250)

4/ na MS SQL2005 dále zkontrolovat případně nastavit:
- zapnout parametr AllowInProcess pro provider LCPI.IBProvider.2
pro EXPRESS edici MS SQL 2005 použít příkaz:
Kód: Vybrat vše
EXEC master.dbo.sp_MSset_oledb_prop N'LCPI.IBProvider.2', N'AllowInProcess', 1

- RPC a RPC OUT zapnout
- koordinátor DTC musí být aktivní

5/ Po zakoupení ostré knihovny _IBProvider_v2.dll je nutné odregistrovat původní trial verzi a zaregistrovat tuto ostrou DLL, dále restartovat MSSQL Server
jan.havranek
 
Příspěvky: 217
Registrován: 03.10.2006 08:51
Firma: Asseco Solutions, a.s.
Nahoru

Odeslat odpověď
Příspěvek: 1 • Stránka 1 z 1

Zpět na Systémové dotazy

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

         
  • Tým • Smazat všechny cookies z fóra • Všechny časy jsou v UTC + 1 hodina
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group, Český překlad – phpBB.cz

© copyright 2024 Asseco Solutions, a.s.