Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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
Can';t通过MS SQL PHP生成器连接到数据库(服务器)_Php_Sql Server - Fatal编程技术网

Can';t通过MS SQL PHP生成器连接到数据库(服务器)

Can';t通过MS SQL PHP生成器连接到数据库(服务器),php,sql-server,Php,Sql Server,我正在使用名为“MSSQLSPHPGenerator”的软件,它从我的机器连接到远程数据库 我指定了正确的用户名、密码和服务器名 但是,我无法连接:出现一个错误,显示“不允许连接或服务器不存在” 是否必须在MS SQL Server管理工作室中设置配置?我们用来管理数据库的软件 这是一张照片: 编辑:在SQL管理工作室中,我没有权限,我看到我的帐户没有“连接SQL”权限。这可能是问题所在吗?不,您不必以sa身份连接—相反,您不应该这样做。确保授予您正在连接的帐户访问要连接的数据库的权限。例如,创

我正在使用名为“MSSQLSPHPGenerator”的软件,它从我的机器连接到远程数据库

我指定了正确的用户名、密码和服务器名

但是,我无法连接:出现一个错误,显示“不允许连接或服务器不存在”

是否必须在MS SQL Server管理工作室中设置配置?我们用来管理数据库的软件

这是一张照片:


编辑:在SQL管理工作室中,我没有权限,我看到我的帐户没有“连接SQL”权限。这可能是问题所在吗?

不,您不必以sa身份连接—相反,您不应该这样做。确保授予您正在连接的帐户访问要连接的数据库的权限。例如,创建一个名为TEST的新数据库。然后,创建一个名为test_user的SQL Server登录名。创建用户时,选择用户映射选项卡(在窗口左侧),并选中数据库测试旁边的复选框。在下面,将帐户设置为db_datareader角色。现在尝试通过代码连接。并没有什么可查询的,但您应该建立到数据库测试的连接


您还必须确保远程SQL Server:允许远程连接,不在防火墙后面,不在默认1433以外的端口上运行,等等。

确保SQL Server配置了混合模式身份验证(默认为Windows身份验证)您是指“SQL Server和Windows身份验证模式”吗?如果是的话,它也会被检查。我没有通过文档-在我看来,如果我不想连接到数据库,我必须以“sa”用户的身份登录?目前,我没有与系统管理员用户连接。