-1

error is network related or instance specific error occurred while establishing a connection with SQL Server. The Server was not found or was not accessible. Verify that the instance name is correct and SQL Server is configured to allow remote connections.

my server name is : laptop

my connection string is: Data Source=Laptop;Initial Catalog=itassetmgt;Integrated Security=True

ASPNETDB.MDF file's data source is:Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Users\Kamesh Biniwale\Documents\Visual Studio 2010\WebSites\login\App_Data\ASPNETDB.MDF";Integrated Security=True;User Instance=True

4

1 回答 1

0

你为什么使用AttachDbFileNameand User Instance?将数据库正确附加到您的实例,然后使用:

Data Source=.\SQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True;

...或者(因为我不知道您是否有意主动使用两个实例)...

Data Source=Laptop;Initial Catalog=ASPNETDB;Integrated Security=True;

编辑

您需要连接到.\SQLEXPRESSLaptop实例(您需要选择一个来使用!)并将一个或两个数据库附加到该实例。您可以使用CREATE DATABASE ... FOR ATTACH. 如果您还没有完整版本的 Management Studio,我建议您使用免费的Management Studio Express或 2012 版)来执行此操作。我无法想象您可以通过 Visual Web Developer 尝试多少种不同的方法来做到这一点。您在新查询窗口中的语法可能如下所示:

CREATE DATABASE ASPNETDB
ON (FILENAME = 'C:\...path...\ASPNETDB.MDF')
FOR ATTACH;

如果在没有日志文件的情况下执行此操作有问题,您可以尝试这个稍微不同的版本:

CREATE DATABASE ASPNETDB
ON (FILENAME = 'C:\...path...\ASPNETDB.MDF')
FOR ATTACH_REBUILD_LOG;

(当然,您首先需要将您的 MDF 文件移动到适当的位置——它们不应该在下面C:\Users\...

现在不要直接在 Visual Web Developer 中再次打开这些数据库......它们是您本地实例的一部分。

于 2012-03-12T19:40:03.993 回答