How can i see what IP address made the request to SQL Server? #背景 前提:有一个服务定时读取某台服务器上的sql server 数据库,轮询处理一些事务: 问题:突然发现数据库数据不对劲,于是将服务器上的服务关闭,但仍发现数据库上的数据发生变动: #解决方案 第一步:通过sql server profiler 跟踪服务器上的数据库: 第二步:在跟踪得到的数据中找到影响数据的sql语句,并找到该条记录的SPID属性: 第三步:执行如下…
[MSSQL]MDF.NDF.LDF文件的含义 2012-09-03 15:32:56|  分类: SQL数据库|举报|字号 订阅     MDF是 primary data file 的缩写:NDF是 Secondary data files的缩写:LDF是 log data files的缩写.并不是取单词的首字母. SQL Server 2000 数据库有三种类型的文件: 主要主要数据文件包含数据库的启动信息,并指向数据库中的其他文件.用户数据和对象可存储在此文件中,也可以存储在次要数据文件…
序: MS SQL Server 2008 r2附加无ldf日志的mdf数据库时报1813错误.提示数据库被强制分离,无日志不能还原之类的话. 可能的原因: 原因系统正在执行定时作业,没有主要到多次强制分离了数据库.当附加回mdf文件时报错误1813.总之都是手贱惹的祸... 解决办法: 1.首先要备份好mdf文件,如果他没了经理非吃了你不可.都不吐骨头的. 2.在数据库中新建一个需要附加同名的数据库.例如[testdb]  3.停止SQL Server服务 4.找到该数据库所在的文件夹.并删除…
数据库用了很久了,但好多东西很容易忘记,这次头脑发热想起来读一遍书,做点笔记! 从第五章开始参考:<SQL Server 2005 编程入门经典>学习笔记 一.RDBMS基础:SQL Server数据库的构成 1.安装好Sql Server一定包含以下4个系统数据库: Master:此数据库保存一组特殊表(系统表),用于系统的总体控制.如:在服务器新建一个数据库,则会在Master库中sysdatabases表中会记录该信息:任意的存储过程(扩展的或系统的.同一或不同数据库的)都存储在Mast…
一.容器 1. 容器 抛出一个议点:BeanFactory是IOC容器,而ApplicationContex则是Spring容器. 什么是容器?Collection和Container这两个单词都有存放什么东西的意思,但是放在程序猿的世界,却注定是千差万别.Collection,集合,存放obj instanceof Class为true的一类对象,重点在于存放:Container,容器,可以存放各种各样的obj,但不仅仅是存放,他被称为容器,更重要的是他能管理存放对象的生命周期和依赖. 容器:…
给别人做的网站莫名其妙连接不上数据库.百度了好多,总算知道自己的错在哪了. 报 "A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server…
前言:这篇文章是学习网络层协议时候总结的笔记,前面的主要部分介绍的都是IP协议, 后半部分介绍NAT协议和DHCP协议 参考书籍 <计算机网络-自顶向下>       作者 James F. Kurose <图解TCP/IP>                     作者  竹下隆史,荒井透, 刘田幸雄 <计算机网络技术基础教程> 作者  刘四清, 龚建萍 (教科书) IP协议 IP地址的意义 IP地址是分配给每台主机或网络设备(路由器)的一个32位的二进制数字标识.…
一.插入数据 1.插入数据返回当前主键ID 当我们插入一条数据的时候,我们很多时候都想立刻获取当前插入的主键值返回以做它用.我们通常的做法有如下几种: 1. 先 select max(id) +1 ,然后将+1后的值作为主键插入数据库: 2. 使用特定数据库的 auto_increment 特性,在插入数据完成后,使用 select max(id) 获取主键值: 但要获取此ID,最简单的方法就是在查询之后select @@identity. sql代码: INSERT INTO table_na…
1.一般情况下删除表数据的sql语句: delete from products 2.如果想给表起个别名再删除呢,就得像下面这样写了 delete products from products as p 也可这样 delete p from products as p 3.想一下,什么情况下删除一个表数据的时候要用别名呢? 之所以要用别名,是因为delete的where条件中需要用到子查询写一些条件,举例: 利用自连接删除表中重复的数据: CREATE TABLE [dbo].[products…
参考:SQL Server的日期和时间类型 SQL Server使用 Date 表示日期,time表示时间,使用datetime和datetime2表示日期和时间. 1.秒的精度 秒的精度是指TSQL使用多少位小数,DateTime数据类型秒的精度是3,DateTime2和Time可以控制秒的精度,语法是DateTime2(n)和time(n),n的取值范围是0-7,默认值是7. 2.DateTime DateTime数据类型存储日期和时间,需要8个字节的固定存储空间,默认的数据格式是yyyy-…