Sunlari kontrol et ve yap
- Baslat\Programlar\MS SQL Server 2005\Configuration\Surface config
Surface Area config for service and connections - Database engine - Remote connections
Local and Remote'i isaretle
(Eger zaten isaretli degilse Database engine - Service Stop/Start)
- Eger named pipes istiyorsan Configuration\Configuration manager\SQL server 2005 services altinda SQL server browser service var, onu enable et.
-Yine Configuration\Configuration manager altinda SQL sever 2005 Network config.\Protocols for (kullandigin instance)
Normalde sadece shared memory enabled, TCP/IP'yi ac istiyorsan Named pipes'i da ac.
TCP/IP'yi deafult ayarlarda ise sorun yok. Degilse sag klikle properties ve portlari ayarla. dynamic port:0 (bir port araliginda dinliyor - default 1433 dahil).
- Sqlservr.exe icin firewall da gecis ver. (...\MSSQL\Binn\sqlservr.exe)
- SQL server browser service kullaniyorsan ona da firewall gecisi ver (..\90\Shared\sqlbrowser.exe).
---------------------------------------
Driver adi hatali senin stringde ve connectionstringler, bosluklar dahil en ufak hatayi kaldirmiyor.
{SQL Native Client} (ilk yazdiginda dogru). Uzak server .\sqlexpress olmaz. . (nokta) lokal makine demek.
(& ya hic gerek yok:)
Visual Fox Pro
nAnswer=INPUTBOX("","Server Tipini Girin : 1-local 2-internet","1")
lcServerType= ICASE(nAnswer="1","192.168.5.201","85.105.120.100") + "\SQLExpress"
strConString = ;
"Driver={SQL Native Client};"+;
"Server=" + m.lcServerType + ";Database=webyayin;Uid=sa;Pwd=12345;"
lnHandle = Sqlstringconnect( m.strConString)
sa kullanmak pek akillica degil. Once baglan sonra hesap yaratirsin.
Hic hata mesaji soylememissin. Baglanmaya calisan makinede client driverlar gerekiyor (ODBC, OLEDB veya her ikisi kullandigina gore. Sen ODBC ile baglanmaya calisiyorsun).
Not: SQLExpress instance adi var mi yok mu analamadim. Sen verdigin orneklerden birisinde default instance kullanmissin digerinde SQLExpress. O onemli. Ayni makinede N tane SQL server instance calisiyor olabilir. Mesela benim makinede:
.
.\SQLExpress
.\SQL2008
.\SQL2005
.\XP437
var (biri 2000, 3'u 2005, birisi 2008 - en kucuk kardes en gelismisi:).