我正在为我的公司创建一个相当简单的网站来标记广告资源和代码。这很顺利,现在我们想要添加一个带有用户名和密码的登录元素。这是在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#如何用于此类身份验证以及是否有更简单的方法来执行此操作。
答案 0 :(得分:6)
您是否在新计算机上安装了SQL Server?在SQL Server的情况下,仅包含数据库的文件夹是不够的。
答案 1 :(得分:4)
本质上,程序无法与SQL Server实例通信。这可能是由于以下一个或多个原因造成的:包括:网络,缺少实例,配置(命名更改),实例未运行......
首先,确定SQL Server实例应驻留的位置。它在那里吗?