首页  >  问答  >  正文

Laravel 中无法连接 SQL Server

我无法在 Laravel 中连接 sql-server。我已经在 .env 中给出了 sqlserver 配置值,但在运行命令“php artisan migrate”时仍然低于错误。

SQLSTATE[08001]: [Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: No connection could be made because the target machine actively refused it.
 (Connection: sqlsrv, SQL: select * from sys.sysobjects where id = object_id(migrations) and xtype in ('U', 'V'))

查看下面的 .env 文件中的数据库连接配置。

DB_CONNECTION=sqlsrv
DB_HOST=DESKTOP-1CGE50Q  #I have also tried here to passing system IPv4
DB_PORT=1433
DB_DATABASE=laravel_dev
DB_USERNAME=DESKTOP-1CGE50Q\Dell
DB_PASSWORD=
<?php 
$serverName = "DESKTOP-1CGE50Q, 1433"; 
$connectionInfo = array( "Database"=>"laravel_dev", "UID" => "DESKTOP-1CGE50Q\Dell"); 
$conn = sqlsrv_connect( $serverName, $connectionInfo); 
?>

我已经在 IIS 服务器中设置了 Laravel 站点,并且工作正常。只是 sqlServer 连接问题。

如果有人对上述问题有任何解决方案或想法,请告诉我。

提前致谢。

P粉413307845P粉413307845225 天前517

全部回复(1)我来回复

  • P粉788571316

    P粉7885713162024-04-01 09:00:14

    我的问题已解决,这是解决方案。 https://github.com/laravel/framework/issues/47937

    此外,它还可以与 Windows 身份验证一起使用。 谢谢。

    回复
    0
  • 取消回复