Witam,
Mam problem z połączeniem się do bazy danych MSSQL. Mam zainstalowany webserv na windows 8 i stworzony plik
<?php function connection_mssql() { $ip = 'xxx.xxx.xxx.xxx:XXXX'; $server_name = "xxx\xxx"; $username = 'xxx'; $password = 'xxx'; $con = mssql_connect($ip, $username, $password) or http://www.php.net/die('Could not connect to the server!'); } ?>
require "mssql_connection.php"; connection_mssql();
NIe masz zainstalowanego modulu mssql....
http://pl1.php.net/manual/en/mssql.installation.php
to na bank
ostatnio jak miałem kłopoty z połączeniem z MSSQL ( na wersji php 5.2.9 aby nie używać sqlsrv ale też i z innych powodów infrastrukturalnych ) potrzebowałem podmienić bibliotekę ntwdblib.dll na versję 2000.80.194.0
to dla dla potomnych może
Mieliście rację co do biblioteki, zainstalowałem i się łączy, ale pokazuje mi Login faild, przy danych, które na pewno są poprawne (łączę się na nich przez MS SQL Management). W połączeniu daje IP\Serv, a w SQL Management mam XXXXXX-Server\XXX, tylko jak się łączę do tej bazy z zewnątrz to muszę podać IP? Niby wsio ok, ale nie wiem teraz czemu jest ten login faild.
Hej. Podłaczę sie do tematu. Mam podobny problem z połaczeniem tyle, że ja używam sqlsrv i PDO. Pierwszy raz łączę się z tą bazą i za bardzo nie wiem co dalej robić.
kody:
init.php
try{ $hDB = Database::connect(); $hDB->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); $hDB->query('set names utf8'); $request = new Request(); $smarty = new Smarty(); } catch (HttpRequestException $e){ drawMessage('warning','Nieprawidłowy parametr','index.php'); http://www.php.net/print_r( $e->getMessage() ); } catch (PDOException $e){ drawError('Przepraszamy. Serwis chwilowo niedostępny.'); http://www.php.net/print_r( $e->getMessage() ); }
class Database { public http://www.php.net/static $hDB; http://www.php.net/static public function Connect() { self::$hDB = new PDO( "sqlsrv:server=127.0.0.1/SQLEXPRESS; Database=nazwa_bazy", "user", "haslo"); if (self::$hDB instanceof PDO) return self::$hDB; else throw new PDOException(); } }
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)