[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP и MS SQL
Curse
Подскажите, пожалуйста, каким образом можно работать с серверами MS SQL 2000 и 2008 через PHP версии 5.3.
На данный момент слышал про библиотеку php_mssql.dll , версией 5.3, я так понял, не поддерживается.
sqlsrv driver - собственная разработка Microsoft... как с ней работать не понял.
ADOdb - библиотека абстрактных классов.
Поделитесь опытом, кто чем пользовался и с какими проблемами сталкивался.




Спустя 5 минут, 6 секунд (20.10.2010 - 21:18) arvitaly написал(а):
Цитата
sqlsrv driver - собственная разработка Microsoft... как с ней работать не понял.


что непонятного? правда она очень сырая

Спустя 17 минут, 25 секунд (20.10.2010 - 21:36) Curse написал(а):
Цитата (arvitaly @ 20.10.2010 - 18:18)
Цитата
sqlsrv driver - собственная разработка Microsoft... как с ней работать не понял.


что непонятного? правда она очень сырая

Обязательно ли настраивать ODBC и как именно настраивать работу при помощи данной библиотеки.

Спустя 6 минут, 46 секунд (20.10.2010 - 21:43) arvitaly написал(а):
Цитата
Обязательно ли настраивать ODBC и как именно настраивать работу при помощи данной библиотеки.


Да нет вроде dll закидываешь и

$serverName = "(local)";
$connectionInfo = array("Database"=>"имя базы");
$conn = sqlsrv_connect( $serverName, $connectionInfo);


я вроде так делал

Спустя 2 минуты, 23 секунды (20.10.2010 - 21:45) Curse написал(а):
у меня выдает ошибку, что не настроен [ODBC] источник.

Спустя 47 секунд (20.10.2010 - 21:46) arvitaly написал(а):
А MSSQL поднят на локалке? и пашет?

Спустя 11 минут, 43 секунды (20.10.2010 - 21:57) Curse написал(а):
MS SQL в домене и пашет

Спустя 4 минуты, 28 секунд (20.10.2010 - 22:02) arvitaly написал(а):
устанавливали как здесь? http://msdn.microsoft.com/en-us/library/cc...39(SQL.90).aspx

Спустя 6 минут, 17 секунд (20.10.2010 - 22:08) Curse написал(а):
Да, именно, но про [ODBC] здесь ни слова.

Спустя 35 минут, 37 секунд (20.10.2010 - 22:44) arvitaly написал(а):
Ну и я без ODBC поднимал

Спустя 16 часов, 29 минут, 17 секунд (21.10.2010 - 15:13) Curse написал(а):
При использовании sqlsrv driver появляется ошибка:
Connection could not be established.
Array (
[0] => Array (
[0] => IMSSP
[SQLSTATE] => IMSSP
[1] => -49
[codэ] => -49
[2] => The SQL Server Driver for PHP requires the SQL Server 2008 Native Client ODBC Driver (SP1 or later) to communicate with SQL Server. That ODBC Driver is not currently installed. Access the following URL to download the SQL Server 2008 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712
[message] => The SQL Server Driver for PHP requires the SQL Server 2008 Native Client ODBC Driver (SP1 or later) to communicate with SQL Server. That ODBC Driver is not currently installed. Access the following URL to download the SQL Server 2008 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712 )

[1] => Array(
[0] => IM002
[SQLSTATE] => IM002
[1] => 0
[codэ] => 0
[2] => [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
[message] => [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию )
)

PHP 5.3 и MS SQL 2000

Спустя 22 минуты, 15 секунд (21.10.2010 - 15:35) arvitaly написал(а):
extension=php_sqlsrv_52_ts_vc6.dll


это есть у вас да?

Спустя 40 минут, 4 секунды (21.10.2010 - 16:15) sergeiss написал(а):
Цитата (arvitaly @ 21.10.2010 - 16:35)
extension=php_sqlsrv_52_ts_vc6.dll

Не путай человека! У него же ПХП 5.3!!! В имени этой библиотеки должны быть цифры _53_ и никак иначе. А она там есть, такая библиотека, в комплекте.
Я сам недавно ставил всю эту фигню для работы с MSSQL smile.gif Тоже попрыгал немного (по началу). После установки нужной библиотеки всё заработало (вроде как без проблем, насколько я помню smile.gif).

Спустя 24 минуты, 30 секунд (21.10.2010 - 16:40) arvitaly написал(а):
Цитата
Не путай человека! У него же ПХП 5.3!!! В имени этой библиотеки должны быть цифры _53_ и никак иначе. А она там есть, такая библиотека, в комплекте.
Я сам недавно ставил всю эту фигню для работы с MSSQL  Тоже попрыгал немного (по началу). После установки нужной библиотеки всё заработало (вроде как без проблем, насколько я помню ).


Да я уже не знаю просто тоже ставил все без проблем встало

Спустя 4 часа, 10 минут, 4 секунды (21.10.2010 - 20:50) Curse написал(а):
Нужная библиотека прописана и настроена.

Спустя 3 минуты, 39 секунд (21.10.2010 - 20:54) sergeiss написал(а):
Curse - то есть, заработало?

Спустя 1 день, 45 минут, 58 секунд (22.10.2010 - 21:40) Curse написал(а):
Мне требуется работа с MSSQL 2000 при помощи стандартных средств операционной системы Windows, Что бы пользователь, имея только что установленную операционную систему и зарегистрированную в домене, мог получать информацию из базы данных. Без необходимости установки и настройки дополнительных программ.
Что вы можете посоветовать?

Спустя 51 минута, 35 секунд (22.10.2010 - 22:31) Curse написал(а):
Цитата (sergeiss @ 21.10.2010 - 17:54)
Curse - то есть, заработало?

Нет, не заработало, говорю же появляется та ошибка. Установка SQL Native не помогла

Спустя 2 дня, 21 час, 4 минуты, 10 секунд (25.10.2010 - 19:35) Curse написал(а):
Пр работе с sqlsrv следующая ошибка:
Connection could not be established. Array ( 
[0] => Array (
[0] => 08001
[SQLSTATE] => 08001
[1] => 53
[code] => 53
[2] =>
[Microsoft][SQL Server Native Client 10.0]Named Pipes Provider: Could not open a connection to SQL Server [53].
[message] => [Microsoft][SQL Server Native Client 10.0]Named Pipes Provider: Could not open a connection to SQL Server [53]. )
[1] => Array (
[0] => HYT00
[SQLSTATE] => HYT00
[1] => 0
[code] => 0
[2] => [Microsoft][SQL Server Native Client 10.0]Login timeout expired
[message] => [Microsoft][SQL Server Native Client 10.0]Login timeout expired )
[2] => Array (
[0] => 08001
[SQLSTATE] => 08001
[1] => 53
[code] => 53
[2] => [Microsoft][SQL Server Native Client 10.0]A network-related or instance-specific error has occurred while establishing a connection
to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow
remote connections. For more information see SQL Server Books Online.
[message] => [Microsoft][SQL Server Native Client 10.0]A network-related or instance-specific error has occurred while establishing a connection
to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote
connections. For more information see SQL Server Books Online.))

Спустя 1 минута, 4 секунды (25.10.2010 - 19:36) Curse написал(а):
При попытке подключится через ODBC пишет:
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC SQL Server Driver]Не удается генерировать контекст SSPI, SQL state S1000 in SQLConnect in C:\wamp\www\sqlsrv.php on line 3
Warning: odbc_exec() expects parameter 1 to be resource, boolean given in C:\wamp\www\sqlsrv.php on line 4
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.