none
新手求救。。vs2008 c#下不能连接sql2008 RRS feed

  • 问题

  • 我装了win7.一些低版本的软件就装不了,就逼 着装这些高版本的,问题也就来了,这些高版本 的老师做例子都不用的(可能是我们学校的机子烂),算了,说正题
    装vs2008的时候 也装了个sql2005,(你们也是吧?)那时候我没注意,然后就直接 装sql2008。接着就按书本的例子打代码 了。
    附上代码
      private void button1_Click(object sender, EventArgs e)
            {
                try
                {
                    SqlConnection c = new SqlConnection();
                    c.ConnectionString = "server = LOCALHOST;uid=sa;pwd=sa;database=northwind;";

                    c.Open();
                    MessageBox.Show("kao");
                    c.Close();
                }
                catch (SqlException ee)
                {
                    MessageBox.Show(ee.Message);
                }
            }
    因为要按照着例子打代码。所以我就向sql2008添加了sa。(以前是用系统 用户名登录 的,不过不知道在c#里怎么打,顺便在这里请教高手)
    ,就这一步我都GOOGLE 了N次了,资料实在太少了,然后找到了sql2008添加用户名的代码,添进去了,然后自己用SA在SQL2008里面可以登录 的,不过用上面的代码就不成了。
    然后我就想是不是SQL2005被默认为登录数据库了,就把他删。删 了之后 ,真正的悲剧来了。SQL2008不能服务 了(就是配置管理器那sql serverl 停止服务了)。我不知道为什么啊。(网上的很多方法都试过了,我才发帖子的,在选项里改实例名都不行,可以的话尽量不要叫我重装,VS SP1的补丁 对我来说是个折磨)本来想发图的,发现好像不能,请高手救命啊,想看图的加我q286326722,msn也行li-zy@live.cn
    • 已移动 Sheng Jiang 蒋晟 2009年12月25日 17:25 SQL Server (发件人:Visual Studio 相关讨论)
    2009年12月24日 11:01

答案

全部回复

  • 当你装了几个版本的sql 的时候默认实例不是新装的2008 的实例就会出现你这样的问题
    你应该更改下连接字符串
    try
                {
                    SqlConnection c = new SqlConnection();
                    c.ConnectionString = "server = 机器名\实例名;uid=sa;pwd=sa;database=northwind;";

                    c.Open();
                    MessageBox.Show("kao");
                    c.Close();
                }
                catch (SqlException ee)
                {
                    MessageBox.Show(ee.Message);
                }

    比如我的计算机名是Raymond   后来装了2008 实例名师MSSQL2008
    那连接字符串就是server=Raymond\MSSQL2008;uid..........


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!My blog~~~
    2009年12月24日 11:28
  • 之前试过了。还是不行,而且我现在删 了2005以后,SQL 2008SERVER也启动不了,提示“请求失败或服务器未响应。有关详细信息”,请参见事件日志或其他适用的错误日志

    2009年12月24日 12:49
  • 之前试过了。还是不行,而且我现在删 了2005以后,SQL 2008SERVER也启动不了,提示“请求失败或服务器未响应。有关详细信息”,请参见事件日志或其他适用的错误日志

    2009年12月24日 13:05
  • SQL Server (MSSQLSERVER) 服务因 找不到指定的模块。 服务特定错误而停止。系统查看器日志
    2009年12月24日 13:23
  • sql 2008不能启动是开了via协议。==(还是开的。)。多谢三楼的大哥的帮忙 哈。。。。
    2009年12月24日 14:01