1

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.

2

Re: Sql Server Olmadan

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

Visual Fox Pro
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

3

Re: Sql Server Olmadan

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?

4

Re: Sql Server Olmadan

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)

Visual Fox Pro
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