Som*_*ser 16 c# asp.net azure azure-sql-database asp.net-core
我在Mac上学习ASP.NET 5(vNext).在最后一天,我一直试图连接到我的SQL Azure数据库.在那次尝试中,我一直在使用以下代码:
var serverName = "[protected]";
var dbName = "[protected]";
var userId = "[protected]";
var password = "[protected]";
var sql = "SELECT * FROM Customer";
using (var database = new SqlConnection("Server=tcp." + serverName + ".database.windows.net,1433;Database=" + dbName + ";User Id=" + userId + ";Password=" + password + ";Trusted_Connection=False;Encrypt=True;Max Pool Size=25"))
{
database.Open();
return await database.QueryAsync<T>(sql);
}
Run Code Online (Sandbox Code Playgroud)
执行此代码时,将引发异常.异常详细信息如下所示:
键入:
System.NotImplementedException消息:
未实现客户端和服务器之间发送的数据的SSL加密.
更新 我了解到目前在Mac OS X上运行的框架中不支持加密.出于这个原因,我更新了我的连接字符串,如下所示:
var connectionString = "Persist Security Info=False;Integrated Security=true;Initial Catalog=" + dbName + ";server=" + serverName + ";User Id=" + userId + ";Password=" + password;
Run Code Online (Sandbox Code Playgroud)
但是,当我使用上面的连接字符串时,我收到以下错误.
键入:
System.Data.SqlClient.SqlException消息:
服务器不存在或连接被拒绝.
我已确认我的IP地址未被Azure阻止.我这样做是通过登录Azure门户并从Silverlight应用程序管理SQL Server数据库.然而,我仍然不确定为什么我会收到这个错误.
如果我正确理解这一点,那么目前无法从运行在Mac上的ASP.NET 5连接到SQL Azure数据库.真的吗?如果不是这样,我做错了什么?
mee*_*dev 11
如您所知,Mac上的vNext正在进行公开预览.
我们仍在努力提供SQL连接.Mac上不支持SSL加密,Azure SQL DB需要SSL加密.该项目正在筹备中,一旦我们有分享内容,我们会通知您.
同时如果您有任何其他问题,请告诉我.
最好的,
与
微软的Bhagdev 项目经理见面
| 归档时间: |
|
| 查看次数: |
1794 次 |
| 最近记录: |