SQL Azure 数据不写入?

标签 sql asp-classic azure azure-sql-database response.write

我是 Azure 新手,正在为我公司的内部公司网站探索它。我们一直在使用本地 MS SQL 2008 Express 数据库,我已将其设置为与 Azure 同步以进行测试。一切都完美同步,所有数据都在那里,但由于某种原因,我的 ASP 代码中不会出现一个数据点。

数据点是 pdf 文件名。我没有将文件存储在数据库中,只是文件名(目前)。本地 SQL 服务器上一切正常,但自从切换后就不走运了。奇怪的是,if 语句仍然适用于数据,它只是不会将文件名放入我的 response.write() 方法中,因此,它不会将文件名放入我的链接中供用户下载。

有人有想法吗?

最佳答案

根据Security Guidelines and Limitations (SQL Azure Database) : “SQL Azure 数据库仅支持 SQL Server 身份验证。不支持 Windows 身份验证(集成安全性)。用户每次连接到 SQL Azure 数据库时都必须提供凭据(登录名和密码)。”

所以我建议您将连接字符串更改为以下格式:

"Server=avl6qnn22s.database.windows.net;Database=CRMDB;
 User ID=WebSvrAdmin@avl6qnn22s;Password=password;Trusted_Connection=False;"

此外,我建议您不要使用 NVARCHAR(MAX) 来存储文件名。这将导致性能下降。替换为

nvarchar(4000)

关于SQL Azure 数据不写入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10433364/

相关文章:

azure - Azure上的云架构,用于物联网

azure - Windows Azure 上的初始 "No OpenID Endpoint Found"

mysql - Innodb - 运行 INSERT INTO SELECT - 在整个事情完成之前记录不会显示吗?

mysql - VB+ASP+MySQL : how to know if I have idle opened connections to mysql?

asp-classic - 检查变量是否是记录集

javascript - 没有引入图像、CSS 或 JavaScript 的 ASP 页面

c# - Azure存储: 403 Server failed to authenticate the request

sql - 甲骨文世界标准时间

sql - T-SQL - 检查 View 是否为 SCHEMABINDING

mysql - 我的 MySQL 查询不会返回任何结果?