Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将SQL Server作为第二个数据库连接到laravel_Sql Server_Laravel - Fatal编程技术网

Sql server 将SQL Server作为第二个数据库连接到laravel

Sql server 将SQL Server作为第二个数据库连接到laravel,sql-server,laravel,Sql Server,Laravel,我已经安装了Laravel5.8并使用MySQL。我需要连接第二个数据库(SQL Server) 我的.env文件中有以下内容 DB_EXT_CONNECTION=sqlsrv DB_EXT_HOST=0.0.0.0 DB_EXT_PORT=1433 DB_EXT_DATABASE=database DB_EXT_USERNAME=user DB_EXT_PASSWORD=password database.php 'sqlsrv' => [ 'driver' =

我已经安装了Laravel5.8并使用MySQL。我需要连接第二个数据库(SQL Server)

我的.env文件中有以下内容

DB_EXT_CONNECTION=sqlsrv
DB_EXT_HOST=0.0.0.0
DB_EXT_PORT=1433
DB_EXT_DATABASE=database
DB_EXT_USERNAME=user
DB_EXT_PASSWORD=password
database.php

'sqlsrv' => [
            'driver' => 'sqlsrv',
            'url' => env(''),
            'host' => env('DB_HOST', '0.0.0.0'),
            'port' => env('DB_PORT', '1433'),
            'database' => env('DB_DATABASE', 'database'),
            'username' => env('DB_USERNAME', 'user'),
            'password' => env('DB_PASSWORD', 'password'),
            'charset' => 'utf8',
            'prefix' => '',
            'prefix_indexes' => true,
        ],
我正在运行xampp并安装了以下dll

extension=php_pdo_sqlsrv_73_ts.dll
extension=php_sqlsrv_73_ts.dll
我一直在

SQLSTATE[HY000]: [Microsoft][ODBC Driver 11 for SQL Server]Protocol error in TDS stream (SQL:select * from [dbo].[t_people]) (View: C:\xampp\htdocs
我有

$users = DB::connection('sqlsrv')->table('dbo.t_people')->select('*')->get();

在我的刀片模板中。

将所有的
DB\u数据库
从配置文件更改为
DB\u EXT\u数据库
,正如您在
.env
文件中所写
尝试而不是

$users = DB::connection('sqlsrv')->table('dbo.t_people')->select('*')->get();

$users = DB::connection('sqlsrv')->table('t_people')->select('*')->get();

不要在您的刀片文件中执行此操作,请在控制器中执行。

将所有
DB\u数据库
从您的配置文件更改为
DB\u EXT\u数据库
,正如您在
.env
文件中所写
尝试而不是

$users = DB::connection('sqlsrv')->table('dbo.t_people')->select('*')->get();

$users = DB::connection('sqlsrv')->table('t_people')->select('*')->get();
不要在您的刀片文件中执行,请在控制器中执行