2

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

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

有人有想法吗?

4

1 回答 1

0

根据安全指南和限制(SQL Azure 数据库):“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)
于 2012-05-18T23:40:59.433 回答