SQLConnection 使用随机命名管道(445) 而不是tcp(1433)。命名管道端口被我们的防火墙阻止,但 tcp 未被阻止。仅当尝试连接到我们的 SQL 服务器之一时才会发生这种情况。大多数时候应用程序使用 TCP,但随机尝试使用命名管道端口。我们的 sql 连接非常简单,我们没有做任何花哨的事情。
\n\n我们不想在连接字符串上硬编码 TCP 端口。我们已经尝试过并且解决了问题。该问题仅在上周出现,并且我们尝试连接的 Web 应用程序已运行一段时间。
\n\n为什么sql连接有时会尝试连接445而不是1433?这是 .net 最新更新引入的错误还是服务器可以指定要使用的下一个端口?
\n\n更新 2016-09-23 11:00
\n\n这是我们用于连接的代码示例
\n\nstring connectionString = "Data Source=SERVERNAME;Initial Catalog=DATABASE;uid=username;pwd=mypass;MultipleActiveResultSets=True";\nusing (SqlConnection connection = new SqlConnection(connectionString))\n{\n try {\n connection.Open(); \n\xe2\x80\xa6\nRun Code Online (Sandbox Code Playgroud)\n 我们在C#.net 4.5中构建一个Web应用程序,并使用Font-Awesome作为图形字体.但是,当用ABCpdf和Gecko引擎渲染页面时,字体不会重新生成.我们尝试不在服务器上安装字体以进行发布.我们正在使用ABCpdf8.
我们尝试以下答案/sf/answers/526662251/它正在工作,但只是在服务器上安装了字体.我们不想在服务器上安装字体.我们尝试使用AddFont和EmbedFont方法来获取ttf字体文件的物理路径,但是没有成功.
有人已经有这个问题吗?