php - 与 Azure SQL Server 的连接不一致
问题描述
我正在使用 PHP 连接到托管在 Azure 数据库中的 SQL Server。我有一个表格,它收集从用户输入到数据库中的数据。我的问题是数据输入不一致。
场景 1:在进行所有开发的 PC 上,数据输入始终有效,无论我输入多少。我可以看到我在后端所做的所有条目。
场景二:在朋友的电脑上,一开始可以输入数据,但经过几次测试后,似乎他的电脑被阻止输入更多条目。
场景 3:在第三台 PC 上,数据输入仅在某些时候起作用。对于一些我们设法输入数据的条目,它会在一小段时间内停止接收数据,然后接受进一步的条目。
任何人都可以阐明这个问题吗?这是 Microsoft 为 PHP 提供的 pdo-sql 驱动程序中的一个已知问题,如果是,是否有解决方法?它是 Azure 安全功能吗?如果是,我该如何禁用它?有什么我想念的吗?
感谢一百万您的帮助!
解决方案
您是否指定了可以访问数据库的 IP 地址范围?
要添加受信任的 IP,请参阅“创建服务器级防火墙规则”部分: https ://docs.microsoft.com/en-us/azure/sql-database/sql-database-get-started-portal
为了帮助保护您的数据,Azure 会阻止访问您的服务器,直到您指定哪些计算机具有权限。有关更多详细信息,请参阅以下文档: https ://docs.microsoft.com/en-us/azure/sql-database/sql-database-firewall-configure
推荐阅读
- python - 如何将函数添加到 Python 中的现有类/对象
- html - 内部带有图像的自动列宽
- excel - 在文件夹中的所有文件中运行外部宏的 VBA 循环
- c++ - 如何在 C++ 中调用 tensorflow::NewSession
- java - 如何从 JSP 文件中的 HTML 表单中获取用户输入的数据,并使用 java 类将其输入到 mysql 数据库中?
- xaml - Xamarin 表单如何在导航后保留标签文本值
- azure - Service Fabric .net core 3 无状态服务路由和服务间通信
- php - 在 laravel 6 中计算引用者
- android - TextInputLayout endIcon 背景颜色
- jenkins - 如何更改为 Jenkins 中的所有项目保留的构建数量