petek
Posting Yak Master
192 Posts |
Posted - 2009-09-28 : 05:34:03
|
Hi All,Firstly Thanks for Looking,i am trying to build a DBA Database which will hold information of all our SQL servers accross our networks.I have built the following tables to hold the relevant information; its a start and i need to expand on what data to hold......-------------------------------------------------------- Database information------------------------------------------------------USE [SQLServers]GO/****** Object: Table [dbo].[Databases] Script Date: 09/28/2009 10:24:23 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[Databases]( [ServerName] [varchar](max) NULL, [DatabaseName] [varchar](max) NULL, [DateCreated] [datetime] NULL, [CompatibilityLevel] [varchar](max) NULL, [Size] [varchar](max) NULL, [DatabaseOwner] [varchar](max) NULL, [DatabaseState] [varchar](max) NULL, [Instance] [varchar](max) NULL, [MDFLocation] [varchar](max) NULL, [LDFLocation] [varchar](max) NULL) ON [PRIMARY]GOSET ANSI_PADDING OFF-------------------------------------------------------- Maintenance Plan information------------------------------------------------------USE [SQLServers]GO/****** Object: Table [dbo].[MaintenancePlan] Script Date: 09/28/2009 10:26:13 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[MaintenancePlan]( [ServerName] [varchar](max) NULL, [MaintenacePlanName] [varchar](max) NULL, [Description] [varchar](max) NULL, [PlanRotation] [varchar](max) NULL, [BackupDirectory] [varchar](max) NULL) ON [PRIMARY]GOSET ANSI_PADDING OFF-------------------------------------------------------- Server information------------------------------------------------------USE [SQLServers]GO/****** Object: Table [dbo].[Servers] Script Date: 09/28/2009 10:26:39 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[Servers]( [Name] [nvarchar](50) NULL, [IP Address] [nvarchar](50) NULL, [Domain] [nvarchar](50) NULL, [Version] [nvarchar](50) NULL, [Build] [nvarchar](50) NULL, [SP] [nvarchar](50) NULL, [Edition] [nvarchar](50) NULL, [Port] [nvarchar](50) NULL, [OS] [nvarchar](50) NULL, [Description] [nvarchar](50) NULL, [CollationID] [nvarchar] (50) NULL, [InstanceName] [nvarchar](50) NULL, [IsClustered] [nvarchar] (50) NULL, [IsFullTextInstalled] [nvarchar](50) NULL) ON [PRIMARY]i can populate Serverinformation with..............SELECTSERVERPROPERTY('CollationID') AS [Collation ID],SERVERPROPERTY('ComparisonStyle') AS [Comparison Style],SERVERPROPERTY('ComputerNamePhysicalNetBIOS') AS [Computer Name Physical NetBIOS],SERVERPROPERTY('Edition') AS [Edition],SERVERPROPERTY('EngineEdition') AS [Engine Edition],SERVERPROPERTY('InstanceName') AS [Instance Name],SERVERPROPERTY('IsClustered') AS [Is Clustered],SERVERPROPERTY('IsFullTextInstalled') AS [Is FullText Installed],SERVERPROPERTY('IsIntegratedSecurityOnly') AS [Is Integrated Security Only],SERVERPROPERTY('LCID') AS [LCID],SERVERPROPERTY('LicenseType') AS [License Type],SERVERPROPERTY('MachineName') AS [Machine Name],SERVERPROPERTY('NumLicenses') AS [Num Licenses],SERVERPROPERTY('ProcessID') AS [Process ID],SERVERPROPERTY('ProductVersion') AS [Product Version],SERVERPROPERTY('ProductLevel') AS [Product Level],SERVERPROPERTY('ResourceLastUpdateDateTime') AS [Resource Last Update DateTime],SERVERPROPERTY('ResourceVersion') AS [Resource Version],SERVERPROPERTY('ServerName') AS [Server Name],SERVERPROPERTY('SqlCharSet') AS [Sql CharSet],SERVERPROPERTY('SqlCharSetName') AS [Sql CharSet Name],SERVERPROPERTY('SqlSortOrder') AS [Sql Sort Order],SERVERPROPERTY('SqlSortOrderName') AS [Sql Sort Order Name];GOi need some help on the others.......I want to build a script that will poulate all three tables at the sametime.Cheers PeteKind RegardsPete. |
|