我正在使用Windows Vista,并且无法使用新创build的用户login。 我打开SQL Server Management Studio。 我通过右键单击安全 – >login创build一个新的login。 检查:SQL Server身份validation login名:testing者 密码:testing 点击OK 我把这个用户添加到用户映射到我select的数据库。 单击文件 – >连接对象资源pipe理器,selectSQL Server身份validation并inputtester / test,然后单击连接。 我收到一个错误: Login failed for user 'tester'. (Microsoft SQL Server, Error: 18456" with Severity = 14 and State = 1. 什么原因导致这个错误,我如何login我的用户?
我需要将数据库从远程服务器复制到本地。 我试图使用SQL Server Management Studio,但它只备份到远程服务器上的驱动器。 一些观点: 我无法以复制文件的方式访问远程服务器; 我无法设置到我的服务器的UNCpath; 任何想法如何复制这个数据库? 我将不得不使用第三方工具?
我可以删除一个表,如果它存在使用下面的代码,但不知道如何做一个约束: IF EXISTS(SELECT 1 FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'TableName') AND type = (N'U')) DROP TABLE TableName go 我也使用这个代码添加约束: ALTER TABLE [dbo].[TableName] WITH CHECK ADD CONSTRAINT [FK_TableName_TableName2] FOREIGN KEY([FK_Name]) REFERENCES [dbo].[TableName2] ([ID]) go
我需要列出SQL Server数据库中的所有触发器与表名和表的模式。 我几乎在这里: SELECT trigger_name = name, trigger_owner = USER_NAME(uid),table_schema = , table_name = OBJECT_NAME(parent_obj), isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPERTY( id, 'ExecIsDeleteTrigger'), isinsert = OBJECTPROPERTY( id, 'ExecIsInsertTrigger'), isafter = OBJECTPROPERTY( id, 'ExecIsAfterTrigger'), isinsteadof = OBJECTPROPERTY( id, 'ExecIsInsteadOfTrigger'), [disabled] = OBJECTPROPERTY(id, 'ExecIsTriggerDisabled') FROM sysobjects INNER JOIN sysusers ON sysobjects.uid = sysusers.uid WHERE type […]
有没有办法产生一个图表显示现有的表格及其与数据库的连接关系? 这是SQL Server 2008速成版。
我有一个string, @mainString = 'CATCH ME IF YOU CAN' 。 我想检查单词ME是否在@mainString 。 如何检查一个string是否在SQL中有特定的子string?
用简单的英语,使用的缺点和优点是什么 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 在查询.NET应用程序和报告服务应用程序?
CREATE TABLE [dbo].[user]( [userID] [int] IDENTITY(1,1) NOT NULL, [fcode] [int] NULL, [scode] [int] NULL, [dcode] [int] NULL, [name] [nvarchar](50) NULL, [address] [nvarchar](50) NULL, CONSTRAINT [PK_user_1] PRIMARY KEY CLUSTERED ( [userID] ASC ) ) ON [PRIMARY] GO 我如何添加一个唯一的约束列fcode, scode, dcode与t-sql和/或management studio fcode, scode, dcode ? fcode, scode, dcode必须是唯一的。
前言 我今天正在修改SQL Server 2008中的列,将数据types从货币(18,0)更改为(19,2)。 我从SQL Server得到错误“您所做的更改需要删除和重新创build下列表”。 在您抢答之前,请阅读以下内容: 我已经知道在工具►选项►devise器►表格和数据库devise器中有选项►取消选中 “保存需要重新创build表格的更改” checkbox 。 …所以不要回答这个! 实际的问题 我的实际问题是其他的东西,如下所示: 这样做是否有任何负面影响/可能的弊端? 当这个框被取消选中时,表是否实际上被丢弃和重新创build? 如果是这样,表是否复制了源表的100%完全相同的副本?
我如何返回使用SQL Server 2008的表的列名? 即一个表包含这些列 – ID,名称,地址,国家和我想要返回这些数据。