前几天都可以,现在用C#的程序连不上SqlServer2005了,用企业管理器可以正常使用,.net环境下的服务器管理器也可以连上,就是程序连不上,怎么会事情?有人清楚吗?

解决方案 »

  1.   

    "Data Source=本机器名称\SQLExpress;Initial Catalog=数据库名称;User Id=用户名;Password=密码;"
      

  2.   

    原因有很多种的,你要说的具体一点,光说链不上有什么用?要不然大家怎么帮你?程序连接SQL时出现了哪些状况?看一看是不是防火墙把端口关闭了?本地连接数据库和程序连接是两码事,一个是通过管道,一个是通过TCP/IP协议,本地能连并不代表远程可以访问。
      

  3.   

    在你的机器上创建一个数据源,看能否连到,如果连不到,说明网络连接有问题,
    如果能连到,那么在你的窗体上加上一个SqlConnection控件,通过手动设置其ConnectionString,然后把生成的ConnectionString拷贝出来用它就可以了。
    --------------------------------
    http://www.notsoft.cn
      

  4.   

    我的链接字符串是这个Data Source=localhost;Initial Catalog=RegisterSystem;User Id=sa;Password=pass,以前都能用的,现在链接时抛出一个未知错误。
      

  5.   

    To:lovvver(EBright电子闪光系列软件)
    System.Data.SqlClient.SqlException: 未知错误。
       at System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction)
       at System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction)
       at System.Data.SqlClient.SqlConnection.Open()
       at a.a()
       at a.a(String A_1)
       at SchemaExplorer.SqlSchemaProvider.GetCommands(String connectionString, DatabaseSchema database)
       at SchemaExplorer.DatabaseSchema.get_Commands()
       at SchemaExplorer.Design.CommandSchemaPickerUI.b()
      

  6.   

    server=(local);pwd=pass;uid=sa;database=数据库名称 试试这个连接字符串