sqlserver

sql 2000 无法连接远程数据库 sqlserver不存在或访问被拒绝 解决方案

一曲冷凌霜 提交于 2020-12-19 22:54:22
sql 2000 无法连接远程数据库 sqlserver不存在或访问被拒绝 解决方案 参考文章: (1)sql 2000 无法连接远程数据库 sqlserver不存在或访问被拒绝 解决方案 (2)https://www.cnblogs.com/li-peng/archive/2012/12/18/2823196.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4437884/blog/4816568

java篇之JDBC原理和使用方法

杀马特。学长 韩版系。学妹 提交于 2020-12-19 16:46:32
JDBC学过但又属于很容易忘记的那种,每次要用到,都要看下连接模式。每次找又很费时间,总之好麻烦呀呀呀,所以写篇博客,总结下原理和常用接口,要是又忘了可以直接来博客上看,嘿嘿。 一、什么是JDBC 1、JDBC全称是 Java DataBase Connectivity,可以为多种关系型数据库DBMS提供统一的访问方式,主要目的是用Java来操作数据库。 2、JDBC API主要负责三个功能:(1)与数据库建立连接(2)发送SQL语句给数据库(3)数据库将结果返回 具体过程大致是这样子的: 3、实现方法:(1)DriverManager:管理jdbc驱动(2)Connection 连接数据库(3)Statement(PreparedStatement)增删改查 CallableStatement 调用数据库的存储过程和存储函数 (4)ResultSet 结果集 4、实现步骤:(1)导入驱动,加载具体驱动类(2)与数据库建立连接(3)执行SQL语句(4)返回结果 5、常见数据库 oracle,mysql,SQLServer的加载驱动 oracle---具体驱动类:oracle.jdbc.OracleDriver 连接字符串:jdbc:oracle:thin:@localhost(ip地址):1521:ORCL mysql---具体驱动类:com.mysql.jdbc.Driver

ABP框架迁移到Mysql

谁说胖子不能爱 提交于 2020-12-19 12:37:29
ABP框架 .NetCore3.x版本 1.首先找到xxx.Core 项目,添加引用Microsoft.EntityFrameworkCore.Tools 2.找到xxx.EntityFrameworkCore项目,将原有sqlserver的引用改为mysql引用 3. 找到Host项目中的配置文件,将连接字符串改为Mysql的连接字符串 4.找到xxx.EntityFrameworkCore项目中的xxxDbContextConfigurer文件, 将源文件按一下方式修改: public static void Configure(DbContextOptionsBuilder<VisualizationYunweiDbContext> builder, string connectionString) { //builder.UseSqlServer(connectionString); builder.UseMySql(connectionString); } public static void Configure(DbContextOptionsBuilder<VisualizationYunweiDbContext> builder, DbConnection connection) { //builder.UseSqlServer(connection);

C#C/S框架演示 (MES系统)

∥☆過路亽.° 提交于 2020-12-19 04:55:55
  一、之前做过一个MES系统,发一些里面的截图。如果有朋友也用这个框架。或者有兴趣可以一起学习学习。使用开发工具VS2013,数据库SqlServer2008和Oracle12C。插件dev15.2,开发模式基于MVC三层模式。部分截图。 数据库连接工具,保存到配置文件。   二、适用于有兴趣或者用这款框架开发的人员交流   三、我自己把SqlServer和Oracle各自整理了一版删减版。每个模块留了一个页面当例子 SqlServer删减版截图 Oracle删减版截图 部分Oracle12C的连接方法 ORM,BLL,DAL等生成工具 登录 改密码 主页: 公共数据,整个项目所使用的下拉数据,比如学历,工种,不良类型,请假类型等等。 工艺图查看,上传工艺图(测试300张图片同时上传到数据库大概几十秒Oracle数据库)及需要的零件查看。主要用于现场装配人员查看。 工艺 批量修改工艺 作业计划 查询 加入了更新方法 截了部分的图,这个MES系统没用涉及到车间自动化设备实时连接MES系统。也就说没有和车间别的设备有连接。和ERP有接口。 如果有朋友涉及到和车间设备有连接,比如车间的温度,湿度,设备检查出的不良数等等要和MES系统直接同步处理这种。希望教我一下。感激不尽! QQ和微信都是78474580 欢迎交流 来源: oschina 链接: https://my.oschina

.NET快速开发平台成功案例之大型ERP人事工资考勤系统|C/S框架网

限于喜欢 提交于 2020-12-19 04:42:06
.NET快速开发平台成功案例之大型ERP人事工资考勤系统|C/S框架网 本文所指的大型ERP人事工资考勤系统由珠海市喜鹊信息技术有限公司与2012年7月开始研发,2013年12月正式上线Beta版,上线过渡期2个月,共历时16个月,总投资180万。2014年4月开始研发染厂系统、验厂系统等2大子系统,客户追加投资53万。该ERP系统目前已平稳运行五年,人事、工资、考勤系统是ERP系统的3大子系统。目前该客户的工厂在职工人数1500人左右,年营业额2亿,人事系统已登记在册员工数4200人。 开发框架产品中心: http://www.csframework.com/product-list.htm 系统功能: -------------------------------------------------------------------------------------------- 1 人力资源 1 人事档案 人员登记 人员管理系统 2 人事报表 员工信息详细登记表 3 人事异动(调岗) 人员调岗、离职等 4 合同管理 人事合同登记 5 合同报表 人事合同报表 6 身份证扫描 读取身份证信息(设备支持) 7 导入Excel 导入人事档案 8 导出模板 人事档案模板 --------------------------------------------------------

死锁及常见死锁模型

别等时光非礼了梦想. 提交于 2020-12-17 08:27:21
Ⅰ、死锁的概念 两个或两个以上的事务在执行过程中,因争夺资源而造成的一种互相等待的现象 最常见:AB-BA 稍微复杂:A-B B-C C-A形成如下图的循环 tips: lock wait time out 和 dead lock不是一回事 1.1 死锁的处理机制 锁超时 --innodb_lock_wait_timeout 让一个超时另一个执行,但这个机制在数据库中是不用的 自动死锁检测 通过锁的信息链表和事务等待链表构造出一个等待图(wait-for graph),如下: t1 t2 t3 t4 是事务列表,四个事务之间的边表示等待关系——edge,每个节点(事务)和每个edge加进去的时候会判断下有没有回路,如果有,就那啥,懂的吧? 检测到了后会很聪明地选择其中一个事务回滚,那选择哪个呢? 根据undo的量判断,回滚量少的,不记得是5.5还是5.6开始才有这个机制,之前的数据库版本是直接回滚后面一个事务,比较挫 5.6版本对图的死锁检测部分的内核算法进行了优化,原来是递归的方式做的,现在通过重写,非递归,提升了性能,所以大并发时5.6性能比5.5好很多,这块也有功劳 Ⅱ、死锁演示 2.1 先模拟下场景 begin: session1: select a for update; session2: begin: select b for update; select a for

SqlServer数据库之游标

旧巷老猫 提交于 2020-12-17 00:19:20
游标的简单实现,直接上SQL语句 -- 循环对每一个代理统计业绩 DECLARE cursor_name CURSOR FOR -- 定义游标    需要进行游标的数据表 SELECT * FROM #AgentTemp t OPEN cursor_name -- 打开游标 FETCH NEXT FROM cursor_name INTO @UserID , @ParentUserID -- 抓取下一行游标数据 WHILE @@FETCH_STATUS = 0 BEGIN -- 对每行的操作 -- 游到下一行 FETCH NEXT FROM cursor_name INTO @UserID , @ParentUserID END CLOSE cursor_name -- 关闭游标 DEALLOCATE cursor_name -- 释放游标 来源: oschina 链接: https://my.oschina.net/u/4276795/blog/3518589

【SqlServer】SqlServer的游标使用

懵懂的女人 提交于 2020-12-17 00:04:41
什么是游标 结果集,结果集就是select查询之后返回的所有行数据的集合。 游标则是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。 一般复杂的存储过程,都会有游标的出现,他的用处主要有: 定位到结果集中的某一行。 对当前位置的数据进行读写。 可以对结果集中的数据单独操作,而不是整行执行相同的操作。 是面向集合的数据库管理系统和面向行的程序设计之间的桥梁。 游标的分类 根据游标检测结果集变化的能力和消耗资源的情况不同,SQL Server支持的API服务器游标分为一下4种: 静态游标: 静态游标的结果集,在游标打开的时候建立在TempDB中,不论你在操作游标的时候,如何操作数据库,游标中的数据集都不会变。 例如你在游标打开的时候,对游标查询的数据表数据进行增删改,操作之后,静态游标中select的数据依旧显示的为没有操作之前的数据。如果想与操作之后的数据一致,则重新关闭打开游标即可。 动态游标: 这个则与静态游标相对,滚动游标时,动态游标反应结果集中的所有更改。结果集中的行数据值、顺序和成员在每次提取时都会变化。所有用户做的增删改语句通过游标均可见。如果使用API函数或T-SQL Where Current of子句通过游标进行更新,他们将立即可见。在游标外部所做的更新直到提交时才可见。 只进游标:

书写 sql 中关于 update 多表联合更新的方法

我只是一个虾纸丫 提交于 2020-12-16 23:32:44
SQL Update多表联合更新的方法 (1) sqlite 多表更新方法 //---------------------------------- update t1 set col1=t2.col1 from table1 t1 inner join table2 t2 on t1.col2=t2.col2 这是一个非常简单的批量更新语句 在SqlServer中支持此语法 sqlite中却不支持 sqlite中可转换为 如下语法 update table1 set col1=(select col1 from table2 where col2=table1.col2) update ta_jbnt_tzhd_pht_Area_xiang set t1=(select sys_xzqhdm.name from sys_xzqhdm where t2=sys_xzqhdm.code) (2) SQL Server 多表更新方法 //---------------------------------- SQL Server语法:UPDATE { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } SET { column_name = {

170823、SQL Update多表联合更新的方法

依然范特西╮ 提交于 2020-12-16 21:14:39
SQL Update多表联合更新的方法 ( 1 ) sqlite 多表更新方法 update t1 set col1 = t2.col1 from table1 t1 inner join table2 t2 on t1.col2 = t2.col2 这是一个非常简单的批量更新语句 在SqlServer中支持此语法 sqlite中却不支持 sqlite中可转换为 如下语法 update table1 set col1 =(select col1 from table2 where col2= table1.col2) update ta_jbnt_tzhd_pht_Area_xiang set t1 = (select sys_xzqhdm.name from sys_xzqhdm where t2 = sys_xzqhdm.code) ( 2 ) SQL Server 多表更新方法 SQL Server语法:UPDATE { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } SET { column_name = { expression | DEFAULT | NULL } | @variable = expression | @variable