2012-02-27 114 views
0

我想要得到通知插入到该代码数据库的新记录SQL通知错误:的Microsoft Windows Server上运行2008 R2

var perm = new SqlClientPermission(System.Security.Permissions.PermissionState.Unrestricted); 
perm.Demand(); 
SqlDependency.Stop(connectionString); 

SqlDependency.Start(connectionString); 

//我在运行应用程序“窗口时,有一个例外,在这里2008年耳鼻喉科R2 SP1 64位”

启动数据库看守的错误:无法找到用户‘所有者’, 因为它不存在,或者您没有权限。

找不到队列 “SqlQueryNotificationService-f41563c5-3c26-4469-8447-3ee41c801a55”, 因为它不存在,或者您没有权限。

无效的对象名称 'SqlQueryNotificationService-f41563c5-3c26-4469-8447-3ee41c801a55'。

我已经这样做了数据库和用户:

ALTER DATABASE [dbName] SET ENABLE_BROKER 
use [dbName] GRANT SUBSCRIBE QUERY NOTIFICATIONS TO [dbUser] 

那么,可能的原因是什么?

在此先感谢。

回答

0

看看MSDN有一些限制你使用

+0

如果我在Windows 7上运行,它运行良好的连接。唯一的问题是,如果我在Windows 2008 Ent R2 R2 64位上运行程序! – olidev 2012-02-27 14:15:20

+0

这是我的错。我发现了这个问题。我将错误的权限授予其他用户! – olidev 2012-02-28 15:40:41

相关问题