Sql Server

Start SQL Management with different domain user

Alle volte è necessario collegarsi con SQL Server Management Studio ad un server di un differente dominio. Se si utilizza solo la windows authentication non è possible cambiare l’utente dalla schermata di login. E’ quindi possibile collegarsi, avviando il programma direttamente con un’altra utenza, digitando questo comando dal command prompt: runas /netonly /user:crmdev\sqladmin "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\ssms.exe" dove crmdev\sqladmin è proprio l’utente che vogliamo impersonificare e che ha accesso al SQL Server. All’avvio viene richiesto di digitare la password dell’utente indicato. Technorati Tags: Microsoft SQL Server,SQL Server Management Studio

posted @ Thursday, June 10, 2010 12:20 AM | Feedback (0)

MSCRM 4.0 e SSRS 2008 su porta non standard

Ultimamente mi è capitato di recupare una VM dove il servizio di reporting Reporting Services 2008 aveva problemi a funzionare. Per farlo ripartire ho cambiato la porta facendolo funzionare sulla porta 81. Il tutto a ripreso a funzionare ma creando una nuova organizzazione è saltato fuori questo errore: 13:29:08|   Info| Create Organization Reports... 13:29:08|  Error| Create new Organization (Name=NEWORG, Id=ea075e01-85b6-df11-90b4-005056926af4) failed with Exception: System.ArgumentException: The specified path is not a metabase path. Parameter name: path ...

posted @ Thursday, May 13, 2010 1:10 AM | Feedback (0)

See required disk space for database – Identificare lo spazio disco richiesto per un database

Quando vi trovate a dover fare dei dimensionamenti di architetture, può essere utile avere dei parametri di riferimento in merito allo spazio occupato. Lo script seguente consente di elencare (per ogni tabella del database):  numero di righe, spazio occupato dai dati e spazio per gli indici.   SELECT sys.schemas.[name] AS [Schema], sys.tables.name AS [Table], COALESCE([Row Count].[Count], 0) AS [Rows],COALESCE(8192 * [Data Pages].[Count],0) AS [Data Bytes], COALESCE(8192 * [Index Pages].[Count],0) AS [Index Bytes] FROM sys.tables INNER JOIN sys.schemas ON sys.schemas.schema_id = sys.tables.schema_id LEFT OUTER JOIN (SELECT object_id,SUM(rows) AS [Count] FROM sys.partitions WHERE index_id < 2 GROUP BY object_id) AS [Row Count]...

posted @ Thursday, January 21, 2010 12:19 AM | Feedback (0)

Come cercare in tutte le tabelle di un database

Quando si deve cercare qualcosa ma non si sa dove, può essere utile utilizzare questo script che consente di ricercare una stringa in tutte le tabelle di un database. CREATE PROC SearchAllTables ( @SearchStr nvarchar(100) ) AS BEGIN   -- Copyright © 2002 Narayana Vyas Kondreddi. All rights reserved. -- Purpose: To search all columns...

posted @ Saturday, October 10, 2009 1:29 AM | Feedback (0)

Individuare le query più lente che sono in esecuzione

Per trovare le query più lente che sono in esecuzione in un istanza di SQL Server 1: SELECT sqltext.TEXT, 2: req.session_id, 3: req.status, 4: req.command, 5: req.cpu_time, 6: req.total_elapsed_time 7: FROM sys.dm_exec_requests req 8: CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext Technorati Tags: Sql Server,running query

posted @ Wednesday, May 20, 2009 2:03 PM | Feedback (0)