问题标签 [sqlcachedependency]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sqlcachedependency - aspnet_regsql SQLCACHEDEPENDENCY
我创建了一个数据库“testschema”和名为“MySchema”的模式。我在数据库中创建了一个表“MySchema.table1”。我正在尝试使用 aspnet_regsql 实用程序创建对表的 sql 缓存依赖关系。MySchema.Table1 但它会引发错误。为 SQL 缓存依赖关系启用表。发生错误。异常的详细信息:无法创建触发器“dbo.MySchema.Table1_AspNet_SqlCacheNotification_Trigger”,因为其架构与目标表或视图的架构不同。在缓存依赖项注册期间失败。请确保数据库名和表名有效。表名必须符合 SQL 中常规标识符的格式。失败的 SQL 命令是:dbo.AspNet_SqlCacheRegisterTableStoredProcedure 我已经尝试过没有模式名称,但它再次失败。PL。
asp.net - ASP.NET 缓存建议
我有一个 ASP.NET 网站,我想为其实现 ASP.NET 缓存。有一个只有主用户登录时才能看到的项目主列表。所有其他用户只能看到主列表的一个子集。
我想使用 SqlCacheDependency 缓存主列表,但我认为我做不到,因为 SqlCacheDependency 仅适用于涉及来自单个数据库的表的查询。不幸的是,我的主列表存储在几个数据库中,并且不时更新。
在我的情况下,缓存主列表但仍保持最新状态的最佳方法是什么?
任何帮助是极大的赞赏。谢谢。
c# - 在服务器上上传时出现 SqlCacheDependency 问题
我在我的网站中使用了 SqlCacheDependency,它在 localhost 上运行没有问题。但是当在服务器上上传并恢复我的数据库时,它有以下错误:
但我将其设置为 true 并且在 localhost 上运行良好。Broker true
我该如何设置plesk
?
asp.net - SqlCacheDependency/SqlDependency 和列
我正在使用以下代码缓存依赖于“人员”表的“名称”列的更改。但是,如果某个其他列(例如地址列)连续发生更改,则依赖项也会触发并清除缓存。(带有 SQL Server 2008 的 ASP.NET 4.0。)
为什么它会在不在命令查询中的列的值发生更改时触发,尽管据说它是在结果更改时触发的?
您还可以为 OnChange 事件分配一个委托,该事件将在关联命令的结果更改时触发。
还需要显式声明列,以便我们了解它将过滤掉表的其他列并且不会触发。
- 那么,为什么需要显式声明列名呢?
- 是否只是为了让开发人员意识到他们在做什么(例如在使用内部连接时)并避免创建会导致性能最差的依赖项?
SELECT 语句中的投影列必须明确声明,并且表名必须用两部分名称限定。请注意,这意味着语句中引用的所有表都必须在同一个数据库中。
该语句不能使用星号 (*) 或 table_name.* 语法来指定列。
该语句不得包含子查询、外部联接或自联接。
http://msdn.microsoft.com/en-us/library/ms181122(v=sql.105).aspx
azure-sql-database - “AspNet_SqlCacheTablesForChangeNotification”的确切作用是什么
我们有一个启用了 Azure(托管)缓存的 .NET 4.5 Azure Webrole。我们使用 Entity Framework 5.0 与 Azure SQL 数据库通信。
我们对暂存/测试进行了一些清理,我注意到实体框架 edmx 文件抱怨说
Entity type 'AspNet_SqlCacheTablesForChangeNotification' is not mapped.
我们还简要地试验了 SQL Sync。我们不知道是 SQL Sync 还是 Azure 缓存将该表(以及任何其他元素?)添加到我们的数据库中
安装和使用AspNet_SqlCacheTablesForChangeNotification
什么?删除它是否安全?最后,我们应该清理与该表一起使用的任何额外项目吗?
sql-server-2008 - 在 SqlServer 2008 R2 的 Web 版本中通过 Service Broker 通知实现 SqlCacheDependency
感谢您的帮助:
我们计划购买SQL Server 2008 R2 Web 版(我们必须这个版本),但是我们也想使用Service Broker的功能来实现SqlCacheDependency - 通知模式(非轮询模式)。
http://msdn.microsoft.com/en-us/library/cc645993%28v=sql.105%29.aspx据说Web版对Service Broker(消息传递)的支持是:“仅限客户端” - 所以某种简洁版本。
我们的服务器环境是:
- 一个带有两个 Web 应用程序的 Http 服务器
- 具有单个 SQL Server 2008 R2 Web 版实例的数据库服务器。
这个想法是:当新记录添加到数据库表时,sql server 应该通知两个 web 应用程序并重置它们的缓存(所以我们将有两个完整的缓存)。我们不打算创建分布式缓存(MemCache 或 sth)
有什么方法可以结合这两个需求(SqlCacheDependency 在 SqlServer 2008 R2 的 WebEdition 中通过 Service Broker 通知)?购买一个模块,或者一些服务器架构技巧。有什么想法吗?
提前致谢。
sql-server-2008 - 通过 Service Broker 通知的 SqlCacheDependency - 仅在特定列上选择敏感
是否可以在 SELECT 上定义通知,但是以这种方式:仅当 select 中写入的列发生更改时,代理才会重置缓存。所以列敏感的方法。如果表中某些不重要的列被更改,我不希望缓存重置。我将有一个带有 INNER JOIN 的 SELECT。
提前感谢您的帮助。
c# - sqlDatasource 和 sqlCacheDependancy
这是我的sqldatasource
:
在 global.ascx 中:
一切都很好,缓存工作也很好,但我希望当我更改数据库中的数据时,无需按浏览器上的任何按钮即可刷新数据源。我上次做的,但我现在忘记了!我能做什么?(所有页面控件都updatapanel
带有计时器)
asp.net - ASP.NET 缓存始终返回 null
我SQLCacheDependency
在我的ASP.NET
应用程序中使用Query Notifications
. 我按照这篇文章成功地设置了我的数据库。但是,每当我尝试将数据存储在cache
对象中时。它只是没有价值。它总是null
。我没有收到任何错误或异常。这是我的代码
全球.asax
代码背后
以上总是返回null
。
谁能帮我指出可能缺少的内容?
asp.net - 电子商务项目的 Mvc 4 缓存数据库
我有一个即将完成的电子商务 MVC4 项目。我将 sqldependecy 与 outputcache 一起使用。但是最好的方法是什么?产品详情页 ? 分类页面有哪些产品列表?过滤页面?呜呜呜
你能帮我缓存一下吗?(我在我的项目中使用带有 linq to sql 的 sql server)示例;
[OutputCache(Duration = Int32.MaxValue, SqlDependency = "Demo:product")]
公共 ActionResult getproducts(int id,int lastid,字符串过滤器){
我使用参数从 sql 获取数据。
}
对吗?还是应该缓存查询数据bla bla?lastid 用于分页。过滤数据的过滤参数。id 表示类别id