AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 538538
Accepted
xenoterracide
xenoterracide
Asked: 2013-09-13 15:16:13 +0800 CST2013-09-13 15:16:13 +0800 CST 2013-09-13 15:16:13 +0800 CST

如何对连接到 SQL Server 的应用程序进行故障排除

  • 772

我正在尝试让 ASP.net StoreFront 在 Windows Server 2008 上连接到 SQL Server Express 2005。我关注了这篇 Microsoft 支持文章,但没有成功。下面是错误。

[SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)]
AspDotNetStorefront.Global.Application_BeginRequest(Object sender, EventArgs e) +286
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +171

在 Linux 系统上,如果我遇到此错误,我将使用 SQL 特定的连接客户端来测试连接(例如mysql)。可能用于telnet测试端口,跟进iptables如果那是问题所在。我不确定如何在 Windows 上做同样的事情。我已经使用相同的凭据使用 SQL Server Management Studio Express 进行了身份验证?我打了一个问号,因为我有点不确定数据源的一部分(应该是主机/服务器标识符)。我不认为 telnet 会测试端口,因为 Windows 防火墙在 L7 上运行(它检查应用程序)。如何确定问题是否在于我连接到服务器的能力?或定义如何连接到服务器的配置?(注意:安全与我无关,此虚拟机仅用于开发目的,位于我的笔记本电脑防火墙后面,没有 NAT)

windows-server-2008
  • 1 1 个回答
  • 132 Views

1 个回答

  • Voted
  1. Best Answer
    xenoterracide
    2013-09-13T21:46:17+08:002013-09-13T21:46:17+08:00

    问题出在我的配置上。我最终使用它进行了故障排除,sqlcmd.exe这使我可以尝试使用我指定的参数手动连接,但它们不起作用。看看它的文档,我意识到这localhost可能还不够。instance如文档中所述,我需要包括-S [protocol:]server[\instance_name][,port]. 将此添加到sqlcmd字符串和 xml 配置中解决了我的连接问题。

    • 0

相关问题

  • 文件复制到分支机构

  • 对于 ASP.Net 应用程序,Windows 64 位相对于 32 位的主要优势是什么?

  • Windows Server 2008 Hyper-V 虚拟化服务器的最佳 RAID 配置?

  • 远程连接 sql server 不工作,但如果防火墙禁用它呢?

  • 无法从 SQL Server 2008 备份数据库

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve