我有一个问题与interbase数据库和sqldependency c#。我想检测数据库的变化。当我运行代码:
public Form1()
{
InitializeComponent();
DbConnection c = new TAdoDbxInterBaseConnection();
c.ConnectionString = @"Database=C:MeronaSoftMSDB.gdb;User=SYSDBA;Password=masterkey";
SqlDependency.Start(c.ConnectionString);
}
我得到:类型为System.Data.SqlClient的未处理异常。SqlException' occurred in System.Data.dll
附加信息:在建立到SQL Server的连接时发生了与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名是否正确,SQL.
也许这是不可能的,我们与sqldependency交互?
检查这些
-
确保您的数据库引擎配置为接受远程连接(如果您使用集中式数据库)
•开始>所有程序> SQL Server 2005>配置工具> SQL Server Surface Area Configuration
•点击服务和连接的表面区域配置
•选择有问题的实例>数据库引擎>远程连接
•启用本地和远程连接
•重新启动实例 -
检查SQL Server服务帐户
•如果您没有使用域帐户作为服务帐户(例如,如果您正在使用NETWORK service),您可能需要在继续 之前先切换此帐户。
3。如果您正在使用命名的SQL Server实例,请确保在aswebp.net应用程序的连接字符串中使用该实例名称
•通常指定数据库服务器所需的格式是machinenameinstancename
•检查您的连接字符串
Check this link网络相关或实例相关的错误
其他方式选择"控制面板所有控制面板项目管理工具服务"并启动SQL SERVER(SQLEXPRESS)。