装完SQL 2005后,点登陆时服务器有一个默认的名字,是war\SQLEXPRESS,我打一点(".")是不能连接上的,点浏览里面也只有那个war\SQLEXPRESS
可是在机房登陆的时候只打一个点"."
然后在机房拿回来的程序在我的机子上不能使用
提示
"在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)"
难道那个war\SQLEXPRESS不是本地服务器吗?在网上也试了那些什么外围服务的,也打开了远程连接,就是运行程序时出错了
请问有人知道就告诉我吧,谢谢!

解决方案 »

  1.   

    1.将你的数据库服务打开
    2.企业管理器——>(local)(window nt)——>右键属性——>安全性——>身份验证选择第一个(sql server和window(s))
    如还不行的话就是你登陆系统的身份权限不够,去本地用户和组改吧
      

  2.   

    你可能是没有打开服务进程吧:
    开始--运行 输入:net start mssqlserver
    在去连接数据库 试一试  
      

  3.   

    我用的是vs2005集成的数据库,然后装了人40M的界面管理器
    可是我创建简单的Command运行时候都会出错,说找不到**对象,
    代码不是自己写的,是它自己创建的,我是直接点里面的设置搞的,想看下能不能连接数据库
    新建连接那些都可以错误是这样:
    对象名  'Production.Product' 无效
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 对象名  'Production.Product' 无效。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
    [SqlException (0x80131904): 对象名  'Production.Product' 无效。]
       System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +95
       System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +82
       System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +346
       System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +3244
       System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +52
       System.Data.SqlClient.SqlDataReader.get_MetaData() +130
       System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +371
       System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +1121
       System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +334
       System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +45
       System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +162
       System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) +35
       System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) +32
       System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +183
       System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +308
       System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +152
       System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +2868
       System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +84
       System.Web.UI.WebControls.DataBoundControl.PerformSelect() +154
       System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +99
       System.Web.UI.WebControls.GridView.DataBind() +24
       System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +91
       System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() +101
       System.Web.UI.Control.EnsureChildControls() +134
       System.Web.UI.Control.PreRenderRecursiveInternal() +109
       System.Web.UI.Control.PreRenderRecursiveInternal() +233
       System.Web.UI.Control.PreRenderRecursiveInternal() +233
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4435
     
      

  4.   

    楼主,这个主要是你连接的服务器部队 一般你使用.作服务器名称 这个实例是local 运行的是mssQLEXPRESS 在你们机房运行的就是这个 在2000上主要运行的是这个  你的机子上运行的实例时sqlexpress这个实例是sql自带的实例可以运行也可以关闭,sql2000上也有,但是一般很少使用。 在2005上同样,你需要打开2005的配置管理工具(本地)然后在服务项里边就可以看到了,你查看一下你的2005的 mssqlexpress是否运行,如果没有请启用。你的那个应该没有salexpress这个服务,所以在你的机子上只能使用war\SQLEXPRESS了 另外看看你还可以输入.\sqlexpress进行登陆因该。
    还有检查一下你的登陆设置
    至于楼上的这个应该是你的数据表跟你的操作语句有出入,你可以检查一下
      

  5.   

    数据表跟操作语句是它自己创建的,我是用里面的控件直接做的,没有写过一个代码
    我的用.\sqlexpress也是可以登陆的
    那我现在要怎么做?
    VS2005集成的是简化版的,我听说要用开发版的sql