检查问题是否与您的连接字符串不一致。我在我的配置中有这个
<add name="Staging" connectionString="Data Source='ash-pc';Port='9100';UID='foo';PWD='bar';Database=db_name" providerName="System.Data.AseClient" />
用sybase中心浏览器的主机和端口号验证这一点。检查您的数据库名称的UID和密码以及拼写。
让我知道它是否仍然无效。另外,为什么不尝试登录错误。看起来你可以看到这条消息,但没有看到完整的错误。这可能是有用的 例如我已经将我的app.config中的数据库命名为FOO。现在这个数据库不存在。所以,唯一的例外是 “客户端无法建立连接”,但我完全错误是
ERROR 2010-08-31 16:07:32321 500ms的SybaseDBHelper ingStoredProcedure - 错误数据插入到数据库Sybase.Data.AseClient.AseException:尝试按名称在数据库'foo'的sysdatabases中找到条目失败 - 在该名称下找不到条目。确保名称输入正确。
在Sybase.Data.AseClient.AseConnectionPool.GetConnection(AseConnection康恩) 在Sybase.Data.AseClient.AseConnectionPoolManager.GetConnection(字符串的connectionString,AseConnection康恩) 在Sybase.Data.AseClient.AseConnection.Open() 在C:\ Documents and Settings \ c001334 \ My Documents \ Visual Studio 2008 \ Projects \ text \ Test.Common \ Database \ SybaseDBHelper中的LiabilitiesMI.Common.Database.SybaseDBHelper.InsertDataUsingStoredProcedure(字符串storedProcedureName,DatabaseEnum dbName,List`1参数) .cs:line 73
来源
2010-08-31 15:09:22
Ash
谢谢你的回复。 我检查了sql.ini文件。 服务使用的主机名称是主机的别名例如。 '我的笔记本'。我也改为127.0.0.1。我也在连接字符串中做了相同的更改,现在我可以无任何问题地进行连接。 – Cipher 2010-09-02 04:28:09