Konu: Sql Server Olmadan
Sql2005 server kurulu değilken, başka yerdeki Sql2005 serverden getirdiğim dataları açıp işlem yapabilir miyim? Bağlantıyı nasıl kurmam gerekiyor? Teşekkürler.
Giriş yapmadınız. Lütfen giriş yapın yada kayıt olun.
fox4um » Veritabanı, Tablo, View, Index ve SQL Syntax » Sql Server Olmadan
Sql2005 server kurulu değilken, başka yerdeki Sql2005 serverden getirdiğim dataları açıp işlem yapabilir miyim? Bağlantıyı nasıl kurmam gerekiyor? Teşekkürler.
1-SQL Server Native Client kurman gerekiyor
http://download.microsoft.com/download/ … qlncli.msi
2- birkac yolu var SPT (Sql pass through),CA (CursorAdapter),RV (Remote View) konu ile ilgili daha once detayli bilgi gecmisti forum icinde arama yaparsan bulacaksin
en kısa yoldan SPT ile data gosterme
local lnHandle,lnConnStr,lcCommand
lnConnStr = "Driver={SQL Server Native Client 10.0};server=.\SQLExpress;Database=MyDatabase;Trusted_Connection=Yes;"
lnHandle = SqlStringConnect(m.lcConnStr)
if SQLexec(m.lnHandle,"select * from mytable","ResultCursor") < 0
messagebox(aerror())
else
select "ResultCursor"
SqlDisconnect(m.lnHandle)
browse normal
endif
Soykan bey dosya konumum D:\ETA_2008.mdf
buna göre kodu tekrar düzenleyebilir misiniz?
ayrıca lcConnStr yerine lnconnStr mi olması gerekmiyor mu?
baglanacaginiz SQL server a D:\ETA_2008.mdf konumundaki dosya attach edili ise server adini dogru yazmaniz halinde baglanirsiniz aksi takdirde attach edilmelidir. Bahse konu SQL server remote ise (ayni LAN uzerinde degilse ) IP numarasi vererek baglanilabilir (bu durumda baglanacaginiz serverin gerekli ayarlarinin yapili oldugunu kabul ederek soyluyorum)
local lnHandle,lnConnStr,lcCommand
lnConnStr = "Driver={SQL Server Native Client 10.0};server=.\SQLExpress;Database=MyDatabase;Trusted_Connection=Yes;" && SQL 2008
&& lnConnStr = "Driver={SQL Server Native Client};server=.\SQLExpress;Database=MyDatabase;Trusted_Connection=Yes;" && SQL 2005
&& lnConnStr = "Driver={SQL Server Native Client};server=88.98.108.128;Database=MyDatabase;Trusted_Connection=Yes;" && SQL 2005 + WAN
&& lnConnStr = "Driver={SQL Server Native Client};server=192.168.1.250\SQLExpress;Database=MyDatabase;Trusted_Connection=Yes;" && SQL 2005 + LAN via IP
lnHandle = SqlStringConnect(m.lcConnStr)
if SQLexec(m.lnHandle,"select * from mytable","ResultCursor") < 0
messagebox(aerror())
else
select "ResultCursor"
SqlDisconnect(m.lnHandle)
browse normal
endif
lc = karaktersel ifadeler icin ln=numeric ifadeler icin bir prefix (hungarian notation dan geliyor) lnHandle numeric deger donduruyor.
*- programming standarts and guidlines
http://www.whitelightcomputing.com/reso … point0.pdf
*- FoxWiki
http://fox.wikis.com/wc.dll?Wiki~HungarianNotation
fox4um » Veritabanı, Tablo, View, Index ve SQL Syntax » Sql Server Olmadan