sql server 2005中新建视图添加按钮为什么是灰色的?就是不好用

sql server 2005中新建视图添加按钮为什么是灰色的?就是不好用,第1张

数据库没有有效所有者,因此不能安装数据库联系图支持对象。若要继续,请首先运用 “数据库属性”对话框的“文件”页或 ALTER AUTHORIZATION 语句将数据库所有者配置为有效登录名,然后再添加数据库联系图支持对象。

------------------------------

按钮:

确定

------------------------------

没有办法,选择该数据库的 属性-》选项-》兼容级别 选择90 保存,OK,

1、 使用Connection pool机制

在数据库处理中,资源花销最大的是建立数据库连接,而且用户还会有一个较长的连接等待时间。若每一个用户访问时,都重新建立连接,不仅用户要长时间等待,而且系统有可能会由于资源消耗过大而停止响应。如果能够重用以前建立的数据库连接,而不是每次访问时都重新建立连接,则可以很好地解决这些问题,从而提高整个系统的性能。在IIS+ASP处理体系中,采用了Connection pool机制来保证这一点。

Connection pool的原理是,IIS+ASP体系中维持了一个连接缓冲池,建立好的数据库连接在ASP程序中的断开都是逻辑断开,而实际的物理连接被存储在池中并被维护。这样,当下一个用户访问时,直接从连接缓冲池中取得一个数据库连接,而不需重新连接数据库,因此,可以大大地提高系统的响应速度。

为了正确使用Connection pool时,必须注意以下几点:

a). 在MDAC2.0以前的版本中,必须经过数据库驱动程序的配置才能使用Connection Pool;在以后的版本中(比如MDAC2.1),缺省是使用Connection Pool机制。具体配置情况可以参见微软公司的站点()。

顺便提一句,在使用ORACLE数据库时,最好使用微软提供的驱动程序。

b). 每次数据库连接串参数必须相同,否则会被认为是不同的连接而重新去连接数据库,而不是使用缓冲池中的连接。最好的做法是将连接串存储在Application变量中,所有的程序在建立连接时使用Application变量的值。

c). 为了更好地使用和维护连接缓冲池,建议在程序中使用以下的方法对数据库连接进行 *** 作,因为隐式使用数据库连接时不能利用缓冲池的机制:

¨ 显示地创建连接对象: Set conn=Server.CreateObject(“Adodb.connection”)

¨ 建立数据库连接:conn.open Application(“connection_string”),…

¨ 进行数据库 *** 作:…

¨ 显式地关闭连接对象:conn.close

2、 利用直接的Ole DB驱动程序

通过以上的方法 *** 作,如果问题依然存在的话,按下列方法继续

选择你的数据库,然后选择"安全性"->"用户",选择dbo,打开属性页,如登录名为空的话,新建查询,然后 use [你的数据库名]

EXEC sp_changedbowner 'sa'

执行成功后,你再选择"数据库关系图"节点,时提示 “此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建", 选择“是”即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6700825.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存