.net连接数据库过程中经常会出现一致性错误的问题。 数据量300万 dbcc checkdb修复结果如下:

.net连接数据库过程中经常会出现一致性错误的问题。 数据量300万 dbcc checkdb修复结果如下:,第1张

第一步:在数据库“属性”选项下,选择“选项”,选择“限制访问”,值改为“SINGLE_USER”

第二步:执行SQL

DBCC CHECKDB (数据库名称如mytable, repair_allow_data_loss) with NO_INFOMSGS

第三步:执行SQL

DBCC CHECKDB

如果还有错误,继续执行第二步

第四步:在数据库“属性”选项下,选择“选项”,选择“限制访问”,值改为“MUTI_USER”

1、以管理员的用户登录;

2、找到ORACLE_HOME文件夹(我的是C:/oracle/ora92),点右键,选属性--安全,在组或用户栏中选“Authenticated Users”,在下面权限列表中把“读取和运行”的权限去掉,再按应用;重新选上“读取和运行”权限,点击应用;选权限框下面的“高级”按钮,确认“Authenticated Users”后面的应用于是“该文件夹、子文件夹及文件”,按确定把权限的更改应用于该文件夹;

3、重新启动计算机,让权限设置生效(请注意,这一步很重要);

4、登录后运行asp.net应用,正常取得Oracle数据库的数据。 (转载)

你干嘛把程序发两次阿

访问数据库简单来说,先建立一个数据库SqlClient.SqlConnection

连接,再建立一个数据命令SqlClient.SqlCommand,然后打开连接执行命令得到结果并关闭连接。就这么简单。给你个例子吧。

Public

Function

SqlAccess()

{

strSqlConn

As

String

=

"

<连接字符串>"

//连接字符串

strSqlCmd

As

string

=

"<sql查询字符串>"

//sql查询字符串

sqlConn

As

SqlClient.SqlConnection

//申明一个连接

sqlCmd

As

SqlClient.SqlCommand

//申明一个SqlCommand

Try

sqlConn

=

New

SqlClient.SqlConnection

//建立连接

sqlConn.ConnectionString

=

strSqlConn

sqlCmd

=

New

SqlClient.SqlCommand(strSqlCmd

,sqlConn)//建立查询

sqlConn.Open()

//打开连接

sqlCmd.ExcuteScalar()

//执行查询,并返回结果,这里你可以设一个变量来获取结果,比如

tmp

=

sqlCmd.ExcuteScalar(),我这里省略了

Catch

ex

As

Exception

MsbBox(ex.ToString)

//显示错误信息

Finally

sqlConn.Close()

//关闭连接

End

Try

}


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

原文地址: http://outofmemory.cn/sjk/9957703.html

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

发表评论

登录后才能评论

评论列表(0条)

保存