При запуске апача (через XAMPP) как автономный сервер не в качестве службы (на Windows Server 2008)PHP апач (XAMPP) подключение ODBC выпуск
со следующим кодом подключения все работает отлично (имя пользователя и пароль удален)
$server = "WMS";
$link = odbc_connect($server,'','');
if (!$link) {
die('Something went horribly wrong while connecting to MSSQL');
}else {echo('');}
Если же я изменить апач для работы в качестве службы в Windows, Разрывы соединения и я получаю следующее сообщение об ошибке
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Driver Manager]
Data source name not found and no default driver specified, SQL state IM002 in SQLConnect in
C:\xampp\htdocs\Dev\well.php on line 30
Something went wrong while connecting to MSSQL
У меня есть установка источника DATA (ODBC) с именем WMS, я думаю, что так работает, потому что, если я изменю '$ server =" WMS ";' на что-то еще, он не подключается (когда apache работает не как служба), возможно, мне нужна информация о драйвере в строке odbc_connect. Я попробую – ScottC
также Я использую SQL Server 2012, эта линия также применяется к 2012 году? или я должен быть чем-то другим? – ScottC
Я использую приведенную ниже строку для подключения к SQL Server 2008 R2, а также SQL Server 2005 (все зависит от версии собственного клиента SQL Server у меня есть - от SQL Server 2008) - насколько я знаю, строка подключения должна быть одинаковой для версии 2012 года. ''Provider = SQLNCLI10; SERVER ='. CFG_DB_SERVER. '; UID ='. CFG_DB_LOGIN. '; PWD ='. CFG_DB_PASSWORD. '; DATABASE ='. CFG_DB_DATABASE. ';'' – LazyOne