好贷网好贷款

100分求Sql Server2005的连接问题? 100netzhong]

发布时间:2016-12-5 8:35:30 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"100分求Sql Server2005的连接问题? 100netzhong]",主要涉及到100分求Sql Server2005的连接问题? 100netzhong]方面的内容,对于100分求Sql Server2005的连接问题? 100netzhong]感兴趣的同学可以参考一下。

  装完vs2005后发现Sql Server2005也安装好了,是express版的吧,又去下了一个manage安装好后, 打开manage,选择Authentication 里的 windows Authentication可以连接上,选择Sql Server2005, 随便输入一个用户名aa,密码:1234 后报如下的错:       已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。) (Microsoft SQL Server, Error: 233)    该怎么解决,在那里设置用户名和密码?安装的时候都没有要我设置

在开始菜单中的"SQL SERVER 2005"->"Configuration Tools"->"SQL SERVER Configuration Management"中将"SQL SERVER Clinet"中的命名管道(named pipes)打开,然后重启一下SQL SERVER的服务, 应该就可以.

  谢谢kueixing的回复,   问题还没有解决,还是报一样的错,   我想应该是在那里打开Sql Server Authentication的方式登录。  

看看这个, 估计安装的时候使用的是仅windows身份验证. 因此你要用sql用户登录的话, 得改验证方式, 同时启用相关的sql用户服务. http://community.csdn.net/Expert/topic/4536/4536480.xml?temp=.8836939

 问题快解决了,按照zjcxc的方法,    在"服务器身份验证"中设置为"SQL Server和Windows身份验证模式",        执行EXEC sp_password null,null,'sa' ALTER LOGIN sa ENABLE 这句话时报如下的错:       Msg 15118, Level 16, State 1, Line 1 密码有效性验证失败。该密码不够复杂,不符合 Windows 策略要求。  改为EC sp_password ‘123456’,‘123456’,'sa' ALTER LOGIN sa ENABLE       报如下的错:     Msg 15151, Level 16, State 1, Line 1 无法对 登录名 'sa' 执行 更改,因为它不存在,或者您没有所需的权限。    连接成功后, 右键实例, 选择"属性",在里面设置用户名和密码也不可以登录    服务也重启动了

-- 如果 sp_password ‘123456’,‘123456’,'sa' 成功, 则说明 sa 用户存在. 后面的不成功, 应该是权限不够. 检查你的登陆用户的权限.

  执行sp_password ‘123456’,‘123456’,'sa'   Msg 15151, Level 16, State 1, Line 1 无法对 登录名 'sa' 执行 更改,因为它不存在,或者您没有所需的。   我只可以用windows的方式进去呀,我不知道在那里提高我的权限呀,   我运行sp_password ‘123456’,‘123456’,'conect'    也报这样的错,   Msg 15007, Level 16, State 1, Procedure sp_password, Line 29 'conect' 是无效登录名或您没有相应的权限。     郁闷中.....   多谢斑主的回复,钻石好漂亮!

你的windows 用户权限是? 我还需要errror log 详细记录

zjcxc: 我完全按照您的方法设置。 也运行了 EXEC sp_password '12345','12345','sa' ALTER LOGIN sa ENABLE 可是,当我用Windows Authentication登陆 在Security_logins里 看到sa的密码还是一长串 在里面修改密码,出现 The MUST_CHANGE option is not supported by this version of Microsoft Windows. (.Net SqlClient Data Provider) 我的系统时win2000 sp4 sql enterprise edition. 另外,当我在c#中连接sql2005时,出现 Login failed for user 'sa'. The user is not associated with a trusted SQL Server connection 谢谢指点!!

如果你用windows身份验证登录 1. sp_password '123456','123456','conect' Msg 15007, Level 16, State 1, Procedure sp_password, Line 29 'conect' 是无效登录名或您没有相应的权限。 说明没有创建connect这个登录, 自然无法修改密码 --------------------------------------------------------------------- 2.  sp_password '123456','123456','sa' Msg 15151, Level 16, State 1, Line 1 无法对 登录名 'sa' 执行 更改,因为它不存在,或者您没有所需的权限。 说明你指定了错误的旧密码 --------------------------------------------------------------------- 基于上述原因, 你应该使用下面的语句修改sa的密码: sp_password null,'!sa123456','sa'  -- 密码要够复杂, 旧密码指定为null, 表示强制修改密码

  我的windows 用户权限是Administator,我可以用windows发生进入, 在里面设置好了用户名和密码后,进不了。         我以windows方式进数据库,在程序里可以写连接字符串连接数据库吗?    有的话是怎么写的?

我的QQ是121587955 ,zjcxc可以远程协助我一下吧,我只有晚上有时间,谢谢!

   执行sp_password null,'sa123456','sa'  成功了,可以用sa,sa123456进去了,    可在程序里这样写连接字符串还是不可以:     SqlConnection con = new SqlConnection("server=.;uid=sa;password=sa123456;database=master");               con.Open();                 SqlDataAdapter da = new SqlDataAdapter("select*from spt_values", con);         DataSet ds = new DataSet();         da.Fill(ds, "spt_values");         this.GridView1.DataSource = ds.Tables[0].DefaultView;         this.GridView1.DataBind();         con.Close();   报如下的错:   在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)    重启了服务,还是不可以,是不是还有什么服务没有打开?   

终于可以了。 谢谢版大zjcxc的指点。 btw:好羡慕你的三颗红闪闪的钻石。

      执行sp_password null,'sa123456','sa'  成功了,可以用sa,sa123456进去了,    可在程序里这样写连接字符串还是不可以:     SqlConnection con = new SqlConnection("server=.;uid=sa;password=sa123456;database=master");               con.Open();                 SqlDataAdapter da = new SqlDataAdapter("select*from spt_values", con);         DataSet ds = new DataSet();         da.Fill(ds, "spt_values");         this.GridView1.DataSource = ds.Tables[0].DefaultView;         this.GridView1.DataBind();         con.Close();   报如下的错:   在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)    重启了服务,还是不可以,是不是还有什么服务没有打开?

sever=.\sqlexpress 这样试试!

sever=.\sqlexpress 编译不过去  改成./sqlexpress后,报错:无法打开连接       以sa的用户名,sa123456的密码可以进去,在程序里怎么不可以呢?

可能是你的sql2005没有开启远程连接功能 开启办法如下: 配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了. 可以在配置工具->SQL Server configuration Manager中重启数据库服务.

  我刚才看了我的默认设置是 "同时使用TCP/IP和named pipes",   运行后还是报错:    在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)     把江民防火墙禁用也没有用,

  没有办法了,用sa的用户名,sa123456的密码,可以在管理器里进去,   在程序里这样写:还是不行,   SqlConnection con = new SqlConnection("server=.;uid=sa;password=sa123456;database=master");               con.Open();                 SqlDataAdapter da = new SqlDataAdapter("select*from spt_values", con);         DataSet ds = new DataSet();         da.Fill(ds, "spt_values");         this.GridView1.DataSource = ds.Tables[0].DefaultView;         this.GridView1.DataBind();         con.Close();     使用的是TCP/IP和named pipes,    报错:       在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ;

1. 重启sql 服务 2. 在sql 服务器上尝试连接, 并且服务器名尝试指定为下面的几种之一:    localhost    (local)    ip地址    计算机名 3. 关闭所有的防火墙及操作系统自带的防火墙

  郁闷中,都试过了,还是不可以,   过几天吧,还是不行的话,卸掉重新装一个开发版的算了!   多谢版主的解答。

  我想起来了,在sqlserver2000中,要在企业管理器里面的用户下,新增一个ASP.NET的角色, 才可以用上面的连接字符串连接进去,在2005里,不知道有没有这个问题,我在管理器里面找不到新增角色这一项!

在sql 服务器上尝试连接, 并且服务器名尝试指定为下面的几种之一:    localhost    (local)    ip地址    计算机名

"在sqlserver2000中,要在企业管理器里面的用户下,新增一个ASP.NET的角色" 这个倒没有听说过, 我们公司2000和2005都有用, 但从来没有ASP.NET这个角色或者用户

    还是不行呀,     zjcxc可否运程协助一下,     问题拖了这么久了,郁闷呀!     QQ:121587955     晚上8:30以后都在线,多谢

我不用QQ, 用MSN或者远程桌面尚可

      没有用过msn,今晚下了一个7.0装好了,    msn: [email protected]    zjcxc 那天晚上有空,帮我看看吧!

邹老大做这个版的斑竹吧,专注于sql server2005多好啊

是不是没有装驱动呀?

(server=.;uid=sa;pwd=sa123456;database=master"); or  (server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master"); see  http://www.connectionstrings.com/ for all connection strings

对象资源管理器中选择你的数据服务器--右键,属性---服务器属性中修改,登陆模式

 问题终于解决了,qingsongy(QSY) 正解   (server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master");   多谢邹大版主,多谢qingsongy(QSY) !

上一篇:又是SQL server2005安装问题 50CSDN]
下一篇:sqlserver2005的服务管理器在哪啊 20reizedelphi]

相关文章

相关评论