Microsoft SQL Server
instance / database / schema / object
login / user / schema (dbo)
sequence
Collation
PSM: Both Instance and DB need case insensitive
Windchill: Both Instance and DB as SQL_Latin1_General_CP1_CS_AS (Since 2012, it is Latin1_General_100_CS_AS_SC)
Cognos: DBs need case insensitive, can share same instance as Windchill
Upgrade:
- To 10.2 on SQL Server 2012 or 2014
- Upgrade firstly with SQL Server 2008 R2
- and then convert - https://support.ptc.com/appserver/cs/view/solution.jsp?n=CS115367
- To 10.1 on SQL Server 2012
- Still use SQL_Latin1_General_CP1_CS_AS as before.
About Microsoft SQL Server Collation settings in Windchill
- Instance/Server Collation
- Database Collation
Instance/database
- Instance
- “Empty” means default Instance Name of MSSQLSERVER
- Can get from Service
- Or run query below –again NULL means default of MSSQLSERVER
SELECT SERVERPROPERTY('InstanceName')
Login/user/schema
- Here Instance > Security > login show the Instance Login
- Login user can access Instance/Server, but cannot access Database/Tables
- Database User who map to a Instance Login and define a Default Schema
- Why SQL select * from wind.wtuser does not work (small case of wtuser)?
wtuser needs to be WTUser
- Why SQL select * from WTUser does not work (without wind.)?
The user’s default schema is not wind
- What is the default schema?
dbo
Transaction log
- Windchill down due to database full
- Option #1:
- Forget backup log
- Reason #2:
- Windchill code problem leads to log full
Sequence
- Sample create_QueueEntry_Table.sql
- Create table for sequence
CREATE TABLE
entryNumber_seq (dummy
CHAR(1), value BIGINT IDENTITY(1,1))
go
- Create the procedure to get/generate the
sequence
CREATE PROCEDURE
wt_get_next_sequence_entryNumber
AS
INSERT entryNumber_seq (dummy) VALUES ('x')
RETURN SCOPE_IDENTITY()
go
Note: the
procedure changes to as below since 10.1, and then leads to CS128703
CREATE PROCEDURE
wt_get_next_sequence_entryNumber
@returnValue BIGINT OUTPUT
AS
INSERT entryNumber_seq (dummy)
VALUES ('x')
SELECT @returnValue = SCOPE_IDENTITY()
go
- Retrieve the sequence
DECLARE @return_value int
EXEC @return_value = [wind].[wt_get_next_sequence_entryNumber]
SELECT 'Return Value' = @return_value
GO
- How to break the IDENTITY temporarily for some
reason, e.g. configure to a BIG value to avoid ID confliction?
- Two methods
SET IDENTITY_INSERT
wind.entryNumber_seq ON
Insert into
wind.entryNumber_seq(dummy, value) values ('x', 99999)
SET IDENTITY_INSERT
wind.entryNumber_seq OFF
GO
OR
DBCC
CHECKIDENT('entryNumber_seq', RESEED, 100014)
GO
- How to verify sequences, like “select * from
user_sequences” in Oracle?
SELECT TABLE_NAME,IDENT_INCR(TABLE_NAME) AS IDENT_INCR, IDENT_CURRENT(TABLE_NAME) as IDENT_CURRENT
FROM INFORMATION_SCHEMA.TABLES
where IDENT_CURRENT(TABLE_NAME)is not null
order by TABLE_NAME;
Microsoft SQL Server的更多相关文章
- Microsoft SQL Server中的事务与并发详解
本篇索引: 1.事务 2.锁定和阻塞 3.隔离级别 4.死锁 一.事务 1.1 事务的概念 事务是作为单个工作单元而执行的一系列操作,比如查询和修改数据等. 事务是数据库并发控制的基本单位,一条或者一 ...
- Microsoft SQL Server 2008 R2 安装卸载
问题 问题1 标题: Microsoft SQL Server 2008 R2 安装程序 ------------------------------ 出现以下错误: Could not open k ...
- Sql Server系列:Microsoft SQL Server Management Studio模板资源管理器
模板资源管理器是Microsoft SQL Server Management Studio的一个组件,可以用来SQL代码模板,使用模板提供的代码,省去每次都要输入基本代码的工作. 使用模板资源管理器 ...
- 未能加载包“Microsoft SQL Server Data Tools”
直接在vs2013里的App_Data目录创建数据库,在服务器资源管理器中查看时报错: 未能加载包“Microsoft SQL Server Data Tools” 英文: The 'Microsof ...
- SQL SERVER错误:已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)
在SSMS(Microsoft SQL Server Management Studio)里面,查看数据库对应的表的时候,会遇到"Lock Request time out period e ...
- Cannot set a credential for principal 'sa'. (Microsoft SQL Server,错误: 15535)
在SQL SERVER 2008上上禁用sa登录时,遇到下面错误:"Cannot set a credential for principal 'sa'. (Microsoft SQL Se ...
- Microsoft SQL Server 2005 Service fails to start
今天碰到一雷死人的事情,在Windows Server 2012 R2上安装SQL SERVER 2005标准版过程中一直遇到"The SQL Server service failed t ...
- Microsoft SQL Server 2008 R2官方中文版(SQL2008下载).rar
Microsoft SQL Server 2008 R2官方中文版(SQL2008下载).rar
- 无法打开物理文件xxx.mdf操作系统错误 5:“5(拒绝访问。)” (Microsoft SQL Server,错误: 5120)的解决方法
无法打开物理文件xxx.mdf操作系统错误 5:“5(拒绝访问.)” (Microsoft SQL Server,错误: 5120)的解决方法 问题描述: 在附加数据库到sql server时,附 ...
- 无法删除服务器 'old_server_name',因为该服务器用作复制过程中的发布服务器。 (Microsoft SQL Server,错误: 20582)
无法删除服务器 'old_server_name',因为该服务器用作复制过程中的发布服务器. (Microsoft SQL Server,错误: 20582) 2013-01-05 15:02 478 ...
随机推荐
- ASP.NET使用后台更改前台Style
首先是后台给前台设置Style属性,设置控件坐标 前台控件: <asp:Label ID = "lblDSRText" Text = "当事人" runa ...
- C4D to Unity3D插件C2U Tool开源发布!简化你的工作流
Unity早期有对.c4d文件进行支持,但缩放问题,不支持顶点色,以及目标机器必须安装C4D等都极为蛋疼,这是这款工具开发的初衷之一.C2U工具解决了传统FBX导出的诸多问题,以及脚本链接,Shade ...
- linux select 学习
一.select介绍 函数原型: #include <sys/select.h> int select(int maxfdp1, fd_set *restrict readfds, fd_ ...
- 对torch的一点感想
torch是一个基于LuaJIT的科学计算框架,知乎上有个人回答说torch比较适合科研用途, torch与matlab的很多函数很相似
- 万年历---java版
程序难点 : 1. 每年每个月有多少天? 2. 每个月的1号是星期几? 3. 每年的2月份是多少天? 难点解析 : 1. 每年每个月除去1 3 5 7 8 10 12是31天以外, 其他月份(除去2月 ...
- java实现UDP协议传输DatagramSocket
摘自:http://blog.csdn.net/wintys/article/details/3525643/ Server端. package com.topca.server; import ja ...
- Storm系列之一——Storm Topology并发
1.是什么构成一个可运行的topology? worker processes(worker进程),executors(线程)和tasks. 一台Storm集群里面的机器可能运行一个或多个worker ...
- 用Maonry如何实现UIScrollView
一,使用UIScrollView 与其他View 布局不同的地方在于, ScrollView的高度/宽度不固定: ScrollView的高度和宽度由其内容决定(即 Scroll View 的 cont ...
- java基础 (java工程师入门应该了解的)
1)建立Java开发环境 2)理解Java特性(features) 3)理解Java虚拟机软件的功能 4)描述垃圾回收概念 5)枚举实现Java代码安全方式 6)编码 编译 运行 JAav 应用程序 ...
- SQL十进制和十六进制相互转换
CREATE FUNCTION ufn_ConvertInt2Hex ( @Num BIGINT ) ) AS BEGIN /************************************* ...