config文件中,加入
<add key="OracleConnenctionString" value="Data Source=ORCL;User ID=xxx;Password=xxx;Unicode=True"/>
Data Source必须是sid,如果要用IP需要进行其它配置,网上有其它文章介绍,我没有用,用的是本地安装oracle客户端的方法解决的。
C# winform oracle连接数据库类 和appconfig 简单配置,11g环境的,
ora-12154 TNS:无法处理服务名
有时候怎么配置TNSNAMESORA都出现ora-12154 TNS:无法处理服务名的错误!其实根据oracle的版本的不同,配置的字符串也有所不同。比如:oracle815的SQLNETORA文件的内容是这样的:路径:orant\NET80\ADMIN\SQLNETORATRACE_LEVEL_CLIENT = OFF
#sqlnetauthentication_services = (NONE)
namesdirectory_path = (TNSNAMES, HOSTNAME)
namesdefault_domain = world
namedefault_zone = world
automatic_ipc = off所以服务名后面都要加上world,比如:CARDWORLD =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 19216802)(PORT = 1521))
(CONNECT_DATA = (SID = CARD))
)
但是在oracle9i下则要这样配置:CARD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 19216802)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = CARD)
)
)oracle9i的SQLNETORA是这样的:路径:oracle\ora92\network\admin\SQLNETORA# SQLNETORA Network Configuration File: C:\oracle\ora92\network\admin\sqlnetora
# Generated by Oracle configuration toolsSQLNETAUTHENTICATION_SERVICES= (NTS)NAMESDIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)所以如果按照oarcle815的配置参考oracle9i的配置,显然是不对的。因为oracle815中的SQLNETORA文件定义了服务名必须要有world根据oracle版本, SID 可能是要改成service_name。 参考一下listenerora的global_name确定在sqlnetora里,namesdefault_domain设置空字符。排除了这些应该没什么问题了。
已经设置好数据记录变化,和运行启动,但运行时提示组态王历史库服务程序未启动,是设置错误造成的,解决方法如下:
1、首先双击电脑桌面上组态王快捷启动图标,启动组态王软件。
2、在d出的工程浏览器窗口里双击当前工程,打开当前工程。
3、然后双击要添加库元件的界面,在界面编辑界面点击菜单栏的图库。
4、在下拉框点击打开图库,选择需要的元件并双击。
5、此时选中的元件,就出现在正在编辑的界面上了。
电脑安全启动数据库是一种存储计算机启动期间信任程序列表的数据库。这个列表包含了电脑启动需要的系统文件和软件,以确保计算机启动过程中不会运行任何恶意程序或病毒。当计算机启动时,安全启动数据库会比较已安装的程序和数据库中的程序列表,仅允许信任的程序运行。这样可以提高计算机的安全性和稳定性。
当数据库挂了后修复不一定需要重启应用程序,这取决于具体的情况和修复方式。以下是一些常见的数据库修复方式:
1 数据库恢复:如果数据库出现故障或损坏,可能需要进行数据库恢复,以确保数据的完整性和正确性。这种情况下,通常需要停止应用程序并重启数据库,之后再重新启动应用程序。
2 数据库备份:如果数据丢失或损坏比较严重,可能需要进行数据库备份,并从备份中重新恢复数据。这种情况下,也需要停止应用程序进行数据库恢复。
3 数据库修复工具:可能需要使用数据库修复工具对数据库进行修复,以解决数据损坏或其他问题。这种情况下,不需要停止和重启应用程序。
4 数据库分区:对于某些大型数据库,数据库管理员可能会对数据库进行分区,这允许修复一个分区而不影响其它分区。在这种情况下,不需停止和重启应用程序。
因此,当数据库出现故障时,需要根据具体情况判断是否需要停止和重启应用程序,以确保数据库的正常运行和完整性。
以上就是关于Visual Studio 连接Oracle数据库,启动程序的是报错,请各位高手帮忙看看,非常感谢全部的内容,包括:Visual Studio 连接Oracle数据库,启动程序的是报错,请各位高手帮忙看看,非常感谢、已经设置好数据记录变化和运行启动但运行时提示组态王历史库服务程序未启动,怎么办、电脑安全启动数据库是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)