我无法对旧数据库执行任何操作,无法迁移或更新,我必须从中读取一些数据。 就我个人而言,我很想尽快迁移,但我不能。
请帮忙,有什么方法可以将 php 8.2 上的 Laravel 12 通过任何 ODBC 连接到旧服务器吗?
如果是,我应该安装/使用什么来做到这一点?
我尝试将此连接添加到配置中:
'legacy_database' => [
'driver' => 'sqlsrv',
'host' => env('LEGACY_DB_HOST'),
'port' => env('LEGACY_DB_PORT', '1433'),
'database' => env('LEGACY_DB_DATABASE'),
'username' => env('LEGACY_DB_USERNAME'),
'password' => env('LEGACY_DB_PASSWORD'),
'charset' => 'utf8',
'prefix' => '',
'prefix_indexes' => true,
'options' => [
PDO::SQLSRV_ATTR_ENCODING => PDO::SQLSRV_ENCODING_UTF8,
'TrustServerCertificate' => true,
'Encrypt' => false,
'LoginTimeout' => 30,
'TraceOn' => 1,
'ReturnDatesAsStrings' => true,
],
],
结果如下:
Illuminate\Database\QueryException
SQLSTATE[08001]: [Microsoft][ODBC Driver 17 for SQL Server]SSL Provider: [error:0A000102:SSL routines::unsupported protocol]
我尝试连接到旧服务器上的数据库但无法