powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Php 5.3 + mssql 2000
20 сообщений из 20, страница 1 из 1
Php 5.3 + mssql 2000
    #38761444
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема может не нова, но вот беда. Шарахнулся в инет - вроде как 5.3 не идет со стандартными драйверами для мсскл.
Пытаюсь с денвера подцепиться к базе. Версия: Денвер-3 2013-06-02
Есть драйвер sqlsrv от майкрософт. но он для версий 2008 и 2012. Может у кого есть драйвер для 2000 сервера?
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761446
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверочный код

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?php


$serverName = "***.com"; //если instance и port стандартные, то можно не указывать
$connectionInfo = array("UID" => "user", "PWD" => "pass", "Database"=>"ви");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn )
{
echo "Connection established.\n";
}
else
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_errors(), true));
}


/* Close the connection. */
sqlsrv_close( $conn);
?>



в результате
Connection could not be established.
Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -49 [code] => -49 [2] =>
This extension requires either the Microsoft SQL Server 2008 Native Client (SP1 or later) or the Microsoft SQL Server 2008 R2 Native Client ODBC Driver to communicate with SQL Server.
Neither of those ODBC Drivers are currently installed.
Access the following URL to download the Microsoft SQL Server 2008 R2 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712 [message] =>
This extension requires either the Microsoft SQL Server 2008 Native Client (SP1 or later) or the Microsoft SQL Server 2008 R2 Native Client ODBC Driver to communicate with SQL Server.
Neither of those ODBC Drivers are currently installed. Access the following URL to download the Microsoft SQL Server 2008 R2 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712 )
[1] => Array ( [0] => IM002 [SQLSTATE] => IM002 [1] => 0 [code] => 0 [2] => [Microsoft][Диспетчер драйверов ODBC]
Источник данных не найден и не указан драйвер, используемый по умолчанию [message] => [Microsoft][Диспетчер драйверов ODBC]
Источник данных не найден и не указан драйвер, используемый по умолчанию ) )
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761518
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer, ну и там ссылочка есть на этот самый "Microsoft SQL Server 2008 Native Client", пробовали его установить?
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761527
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно еще odbc попробовать:
Код: php
1.
2.
$conn = odbc_connect('Driver={SQL Server};Server=localhost;Database=db;', 'user', 'pass');
var_dump(odbc_fetch_array(odbc_exec($conn, 'SELECT * FROM ....
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761548
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barlonedes1roer, ну и там ссылочка есть на этот самый "Microsoft SQL Server 2008 Native Client", пробовали его установить?Да, Microsoft SQL Server 2008 Native Client поддерживает подключение к SQL Server 2000: http://msdn.microsoft.com/ru-ru/library/cc280356(v=sql.100).aspx
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761557
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

не хочет ставится. как я понимаю мне нужно 2008 сервер поставить али что?
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761561
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer, это вы x86 пакет на х64 систему пытаетесь ставить (или наоборот).
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761575
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не. нужно было другую версию скачать. Connection established.
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761579
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а подскажите тогда сразу как сделать запрос и получить данные7
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761593
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а все ок.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?php
$serverName = "serverName\instanceName";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo );
if( $conn === false ) {
    die( print_r( sqlsrv_errors(), true));
}

$sql = "SELECT FirstName, LastName FROM SomeTable";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
    die( print_r( sqlsrv_errors(), true) );
}

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
      echo $row['LastName'].", ".$row['FirstName']."
";
}

sqlsrv_free_stmt( $stmt);
?>
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761600
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
резюмирую.
нужно ставить натив клиент под свою операционку http://msdn.microsoft.com/en-us/library/cc296170.aspx
и драйвер http://www.microsoft.com/en-us/download/details.aspx?id=20098
в денвере в пхп.ини раскоментировать строчку extension=php_sqlsrv_53_ts_vc9.dll
все смотреть под свою версию пхп.
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761627
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
млин а такой косяк - как указать в условии русское слово ?
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
$sql = 'SELECT 
top 10
  FID,
  FDT,
  FNOM_VAG,
  FWBRUTTO,
  FWTARE,
  FWNETTO,
  FPERNED,
  FGRUZ,
  FORG,
  FSTATION,
  FTONNAGE,
  FSTRUE
  
FROM 
  dbo.TPost16
  where FGRUZ = "ГБРУ"';


ошибка
Connection established. Array ( [0] => Array ( [0] => 42S22 [SQLSTATE] => 42S22 [1] => 207 [code] => 207 [2] => [Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid column name 'ђ"ђ'ђяђ?'. [message] => [Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid column name 'ђ"ђ'ђяђ?'. ) )
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761639
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в бд - Cyrillic_General_CI_AS
я же в пхп прописал header("Content-Type: text/html; charset=utf-8");
видать тут заглюк
как решить?
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761645
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а понял
Код: php
1.
$connectionInfo = array("UID" => "user", "PWD" => "pass", "Database"=>"db",  "CharacterSet" => "UTF-8");
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761657
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer, диалог с самим собой? :)
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761699
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мысли вслух.
еще задачка появилась - как выбрать последние несколько (точно не знаю) значений с одинаковым временем. время не знаю, знаю что оно последнее
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761760
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer, это в форум по SQL...
Код: plsql
1.
SELECT TOP (1) WITH TIES * FROM ... ORDER BY dt desc
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761794
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем пока сделал так - выгребаю последнюю дату топом. затем выгребаю все значения с этой датой. сильно топорно?
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38761818
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точно with ties помог
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
SELECT 
top 1 with ties
  sum(FWNETTO) as sum  
FROM 
  dbo.TPost16
  where FGRUZ = 'ГБРУ'
  group by FDT
  order by FDT desc
...
Рейтинг: 0 / 0
Php 5.3 + mssql 2000
    #38819347
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть еще люди добрые? времена денвера пронеслись как счастливвые детские годы. на сцену вышел апач на centos. немного потнацевав с бубном смогли поставить pdo_odbc и freeTDS. вопрос в следующем - как вывыести русские буквы?
Код: php
1.
	header("Content-Type: text/html; charset=utf-8");


не канает
Код: php
1.
$dsn = "Driver=FreeTDS;Server=wonder-srv.vgok.ru;Port=1433;Database=PCS;CharacterSet = UTF-8;";


тоже не работает
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Php 5.3 + mssql 2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]