За последние 24 часа нас посетили 17329 программистов и 1676 роботов. Сейчас ищут 1777 программистов ...

SQL SRV 3.1,3.2?

Тема в разделе "MSSQL", создана пользователем lx2004nt, 25 мар 2016.

  1. lx2004nt

    lx2004nt Активный пользователь

    С нами с:
    3 сен 2015
    Сообщения:
    41
    Симпатии:
    0
    Привет всем, прошу такой помощи. Скажите какие базы данных mssql поддерживаются драйверами SQL SRV 3.1 и 3.2? На сайте не указано какие БД они поддерживают. Больше интересует конкретно SQL SRV 3.2.

    При попытке использовать 3.2 под хамрр с php 5.6.12 выдает ошибку на ODBC 11 но я поставил ODBC 11. Скажите может дело в БД(она MS SQL EXPRESS 2008)? Всем спасибо. Жду вашего ответа. С уважением Леонид.

    При попытке подключится выдает такие данные:

    Код (PHP):
    1. Connection could not be established. Array ( [0] => Array ( [0] => 08001 [SQLSTATE] => 08001 [1] => 87 [code=php] => 87 [2] => [Microsoft][ODBC Driver 11 for SQL Server]SQL Server Network Interfaces: Connection string is not valid [87]. [message] => [Microsoft][ODBC Driver 11 for SQL Server]SQL Server Network Interfaces: Connection string is not valid [87]. ) [1] => Array ( [0] => HYT00 [SQLSTATE] => HYT00 [1] => 0 [code=php] => 0 [2] => [Microsoft][ODBC Driver 11 for SQL Server]Login timeout expired [message] => [Microsoft][ODBC Driver 11 for SQL Server]Login timeout expired ) [2] => Array ( [0] => 08001 [SQLSTATE] => 08001 [1] => 87 [code=php] => 87 [2] => [Microsoft][ODBC Driver 11 for SQL Server]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][ODBC Driver 11 for SQL Server]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. ) )
    Скрипт подключения:

    Код (PHP):
    1. <?php
    2.  
    3. $serverName = "<LX2004NTSERVER\SQLEXPRESS,1433>"; //если instance и port стандартные, то можно не указывать
    4. $connectionInfo = array("UID" => "lx2004nt", "PWD" => "(указан тут не хочу отображать)", "Database"=>"<test>");
    5. $conn = sqlsrv_connect( $serverName, $connectionInfo);
    6.  
    7. if( $conn )
    8. {
    9.      echo "Connection established.\n";
    10. }
    11. else
    12. {
    13.      echo "Connection could not be established.\n";
    14.      die( print_r( sqlsrv_errors(), true));
    15. }
    16.  
    17.  
    18. /* Close the connection. */
    19. sqlsrv_close( $conn);
    20.  
    21. ?>
    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, результаты array/object dump и т. д.