VS2010数据库项目链接服务器登录密码

时间:2011-01-26 15:45:51

标签: database visual-studio-2010 passwords project linked-server

这是一个持续的传奇,试图使用独立的开发环境设置创建本地数据库开发环境。我有两个数据库项目,一个针对共享SQL Server 2005实例的服务器项目和一个面向我的数据库的数据库项目。

我已经确定在本地部署服务器项目几乎是不可能的,因为我的PC上无法识别所有各种登录,但是,我需要服务器项目中的链接服务器用于我的数据库项目。为了克服部署服务器项目的问题,我关闭了服务器项目上的部署,并将这些语句添加到我的数据库项目的PreDeployment脚本中。

IF DB_ID('CreditScores') is null
CREATE DATABASE CreditScores

EXEC sp_changedbowner 'sa'

EXECUTE sp_dropserver N'CREDIT_SCORES_CALENDAR', 'droplogins';
EXECUTE sp_addlinkedserver @server = N'CREDIT_SCORES_CALENDAR', @srvproduct = N'vm-2cbstest', @provider = N'SQLNCLI', @datasrc = N'vm-2cbstest';
EXECUTE sp_addlinkedsrvlogin @rmtsrvname = N'CREDIT_SCORES_CALENDAR', @useself = N'FALSE', @rmtuser = N'cdtscr';

数据库部署工作到一定程度,但是当我尝试添加引用链接服务器的存储过程时,我会收到以下错误消息。我猜测的问题是,存储在链接服务器的服务器项目中的登录名具有在创建时未设置的密码,因为它看起来像是填写了密码。我的问题是,如何在不知道密码的情况下分配此密码?

  Creating [dbo].[report_open_close]...
  OLE DB provider "SQLNCLI" for linked server "CREDIT_SCORES_CALENDAR" returned message "Communication link failure".
C:\SourceCode2010\CreditScores\Development\CreditScores\TECO.Database.SQLServer2005.CreditScores\sql\debug\TECO.Database.SQLServer2005.CreditScores.sql(150,0): Error SQL01268: .Net SqlClient Data Provider: Msg 10054, Level 16, State 1, Line 0 TCP Provider: An existing connection was forcibly closed by the remote host.

C:\SourceCode2010\CreditScores\Development\CreditScores\TECO.Database.SQLServer2005.CreditScores\sql\debug\TECO.Database.SQLServer2005.CreditScores.sql(150,0): Error SQL01268: .Net SqlClient Data Provider: Msg 18456, Level 14, State 1, Line 0 Login failed for user 'cdtscr'.
  An error occurred while the batch was being executed.
  Done executing task "SqlDeployTask" -- FAILED.
 Done building target "DspDeploy" in project "TECO.Database.SQLServer2005.CreditScores.dbproj" -- FAILED.
 Done executing task "CallTarget" -- FAILED.
Done building target "DBDeploy" in project "TECO.Database.SQLServer2005.CreditScores.dbproj" -- FAILED.
Done building project "TECO.Database.SQLServer2005.CreditScores.dbproj" -- FAILED.

Build FAILED.

0 个答案:

没有答案