本人一年多沒有搞開發,最近想做個asp調查網站,用vs2005和sql2005express開發,但是遇到數據庫連接問題,請各大俠江湖救急!
     我安裝了SQLServer2005_SSMSEE.msi,但是在開始---Microsoft SQL Server 2005,只有SQL Server Management Studio Express 一項。而沒有“ 配置工具”等。我網上查了下,說要.“此时需要开启sql2005远程连接功能”“登陆设置改为SQL Server身份验证”,“设置一个SQL server方式的用户名和密码”,但是不知道現在可以怎麼設置。
     沒有“配置工具”,我是不是要安裝什麼補丁之類的嗎?因為我已經安裝了vs2005,我下載SQLEXPR32_CHS.EXE無法安裝,提示“存取被拒”。(因企業原因,用的是繁體xp系統)
     
     現在打開sql2005express,如上圖,服務器類型——只能選現所顯示的 **compact edition和數據庫引擎,當選擇前者時候,“數據庫文件”項只能瀏覽.sdf的數據庫文件,我也新建了,怎麼做vs2005連接成了難題?!
     連接代碼應該是寫錯了: con = new SqlConnection(@"server=.\sqlexpress;pwd=123654;database=webvote ");這個密碼是新建.sdf數據庫的時候提示輸入的,沒有用戶sa的... 
     而選擇後者“數據庫引擎”的話,服務器名稱那裡就找不到本機,所以無法進行下去。
     此問題怎麼解決呢?請各大俠相助!     怎麼連接sql2005express?

解决方案 »

  1.   

    選.sdf文件時,如圖,登錄名是不可選的,只能輸入新建.sdf時候設置的密碼!
      

  2.   

    SQL Server 服务没有启动成功。显然不是 SQL Server Compact 
      

  3.   

    试试运行命令:
    net start mssql$sqlexpress 
      

  4.   

    可能你的SQL是express速成版的,精简了很多东西,你可以下载个开发版的,功能比较全,非常不错。
    下载地址:http://www.verycd.com/topics/176974/,用迅雷右击下载
      

  5.   

    你的字看起来好费尽啊。
    把SQL服务启动起来@"server=.\sqlexpress;pwd=123654;database=webvote "字符串少用户uid
      

  6.   


    在服務那裡找不到sqlserver,所以在選擇 “數據庫引擎”項的時候,找不傲本機服務器名!
      

  7.   


    是的,我在問題裡面也闡述了,就因為裝的整個過程,都沒有輸入用戶名uid的,一般是默認sa,我也試過,還是連接不了!
      

  8.   

    謝謝各位的熱情回答,,問題沒有解決,繼續等~~
    另外就是,這個網站要用sql2005 express版,不要其他版本數據庫來開發,所以開發版等用不上,做一個簡單的調查網站
      

  9.   

    lz,你是不是沒有安裝SQLEXPR_CHT.EXE啊?只安裝了SQLServer2005_SSMSEE.msi,先裝前者,然后裝后者,就可以了,有本地服务器的。试试吧!只裝后者只能连接到其他服务器1
      

  10.   

    14樓的說對了,我暈了,原來是SQLEXPR_CHT.EXE沒有安裝,裝好後,鏈接也很容易,跟普通sql連接一樣的
     con = new SqlConnection(@"server=PC***\sqlexpress;uid=sa;pwd=123654;database=webvote ");
    非常感謝各位,問題成功解決~~~~