Alquém tem ou sabe onde baixo o driver para a conexão sqlserver via PDO, com o scriptcase instalado no ambiente linux CentOS 7 ?
No caso, você deve compilar o PHP ( de mesma versão do scriptcase e com a flag para arquitetura 32bits caso seu sistema seja 64bits ) para gerar a extensão mssql :
Estou querendo criar conexões no SC usando SQL Server via PDO.
Versões:
Centos 7
Php 5.4 ( Compatível com a versão do SC 8.0)
SC 8.0
O Driver SRV/SRV PDO do MSSQL Server só é compatível com Windows. Pois ele necessita do “Microsoft ODBC Driver 11 for SQL Server” o qual não é possível instalar no linux.
Veja mais em: http://php.net/manual/pt_BR/ref.pdo-sqlsrv.php
"The PDO_SQLSRV extension is only compatible with PHP running on Windows. For Linux, see ODBC and » Microsoft’s SQL Server ODBC Driver for Linux. "
Agradeço pelo retorno.
Estava lendo mais sobre a conexão usando FreeTDS
Conexão feita pelo SSH via FreeTDS
[root@SRV004 ~]# tsql -S MSSQL -U programacao -P MYPASSWD
locale is "LC_CTYPE=en_US.UTF-8;LC_NUMERIC=pt_BR.UTF-8;LC_TIME=pt_BR.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=pt_BR.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=pt_BR.UTF-8;LC_NAME=pt_BR.UTF-8;LC_ADDRESS=pt_BR.UTF-8;LC_TELEPHONE=pt_BR.UTF-8;LC_MEASUREMENT=pt_BR.UTF-8;LC_IDENTIFICATION=pt_BR.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
1>
Conexão OK
Arquivo freetds.conf
# $Id: freetds.conf,v 1.12 2007-12-25 06:02:36 jklowden Exp $
#
# This file is installed by FreeTDS if no file by the same
# name is found in the installation directory.
#
# For information about the layout of this file and its settings,
# see the freetds.conf manpage "man freetds.conf".
# Global settings are overridden by those in a database
# server specific section
[global]
# TDS protocol version
; tds version = 4.2
tds version = 7.0
# Whether to write a TDSDUMP file for diagnostic purposes
# (setting this to /tmp is insecure on a multi-user system)
; dump file = /tmp/freetds.log
; debug flags = 0xffff
# Command and connection timeouts
; timeout = 10
; connect timeout = 10
# If you get out-of-memory errors, it may mean that your client
# is trying to allocate a huge buffer for a TEXT field.
# Try setting 'text size' to a more reasonable limit
text size = 64512
[MSSQL]
Host = SRV002
Instance = DESENV
tds version = 7.0
Arquivo etc/odbc.ini
[mssql-conferentes]
Driver = FreeTDS
Trace = No
Server = SRV002\DESENV
Database = TESTE
Pelo Scriptcase, fiz uma conexão do tipo ADO