enidra
دوشنبه 24 مهر 1391, 15:36 عصر
سلام دوستان
من یک سایت دارم که برای اینکه بتونم اطلاعات محصولاتم رو در سایت نشون بدم باید به بانک SQL Server 2008 وصل بشم که بانک بر روی شبکه داخلی قرار داره برای اتصال به بانک من یه IP استاتیک گرفتم که IP رو روی پورت 1433 باز شده , ]ح رو پینگ می کنم و درست هست, برای کانکت شدن من از از کد زیر استفاده کردم :
$szDBConn="DRIVER={SQL Server};212.16.70.223:1433;DATABASE='sgdb'";
$szDBUsername="sa";
$szDBPswd="123";
$szDBQuery="SELECT * FROM MotorName";
$rDBConnect = odbc_connect($szDBConn, $szDBUsername, $szDBPswd);
if(!$$rDBConnect) {
die('Failed to connect to server: ' . odbc_errormsg());
}
$rDBRes = odbc_exec($rDBConnect, $szDBQuery);
while($saRows = odbc_fetch_array($rDBRes))
{
print $saRows['Id'];
print $saRows['MotorName'];
// print $saRows['ColumnName3'];
}
odbc_free_result($rDBRes);
odbc_close($rDBConnect);
اما خطای زیر رو میگیرم
Failed to connect to server: [unixODBC][Driver Manager]Data source name not found, and no default driver specified
لطفا منو راهنمایی کنید
من یک سایت دارم که برای اینکه بتونم اطلاعات محصولاتم رو در سایت نشون بدم باید به بانک SQL Server 2008 وصل بشم که بانک بر روی شبکه داخلی قرار داره برای اتصال به بانک من یه IP استاتیک گرفتم که IP رو روی پورت 1433 باز شده , ]ح رو پینگ می کنم و درست هست, برای کانکت شدن من از از کد زیر استفاده کردم :
$szDBConn="DRIVER={SQL Server};212.16.70.223:1433;DATABASE='sgdb'";
$szDBUsername="sa";
$szDBPswd="123";
$szDBQuery="SELECT * FROM MotorName";
$rDBConnect = odbc_connect($szDBConn, $szDBUsername, $szDBPswd);
if(!$$rDBConnect) {
die('Failed to connect to server: ' . odbc_errormsg());
}
$rDBRes = odbc_exec($rDBConnect, $szDBQuery);
while($saRows = odbc_fetch_array($rDBRes))
{
print $saRows['Id'];
print $saRows['MotorName'];
// print $saRows['ColumnName3'];
}
odbc_free_result($rDBRes);
odbc_close($rDBConnect);
اما خطای زیر رو میگیرم
Failed to connect to server: [unixODBC][Driver Manager]Data source name not found, and no default driver specified
لطفا منو راهنمایی کنید