2

我正在为我的公司创建一个相当简单的网站,用于标记库存和标签。这很好,现在我们想添加一个带有用户名和密码的登录元素。这是在 C# 和 ASP.NET 4 中完成的,因此很多功能已经内置。

我将登录 Web 部件添加到引用 App_Data 文件夹中的数据库的页面。但是,当我将它发布到应用服务器时,它不想自动在 App_Data 文件夹中放置任何内容,当我尝试登录时出现 SQL 错误:

> 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: SQL
> Network Interfaces, error: 26 - Error Locating Server/Instance
> Specified)

最初,程序运行时,它是一个简单的标签扫描页面,将字段添加到另一个数据库的小表中。我很好奇引用两个数据库的程序是否存在问题,以及 C# 如何用于这种身份验证,以及是否有更简单的方法来执行此操作。

4

2 回答 2

6

您是否在新机器上安装了 SQL Server?对于 SQL Server,仅包含数据库的文件夹是不够的。

于 2012-10-18T18:34:48.920 回答
4

本质上,该程序无法与 SQL Server 实例通信。这可能是由于多种原因中的一种或多种,​​包括:网络、缺少实例、配置(命名更改)、实例未运行……

首先,确定 SQL Server 实例应该驻留的位置。它在那里吗?

  • 如果是,是在同一台机器上还是在不同的机器上?
  • 如果是一台单独的机器,你可以从运行你的程序的机器上访问那台机器吗?
  • 配置设置中的实例名称或主机名是否仍然正确?
  • 实例是否正在运行?
于 2012-10-18T18:38:25.907 回答