- Right-click on the database and go to Tasks > Generate Scripts.
- Select the tables that you want to generate the script.
- Go to Set scripting options tab and click on the Advanced button.
- In the General category, go to Type of data to script
- There are 3 options: Schema Only, Data Only, and Schema and Data. Select the appropriate option and click on OK.
Tag: sqlserver
SQLSERVER – Backup on mapped drive
Scenario
You ar trying to backup a sqlserver db on mapped network drive. You have already mapped the drive in Windows and you can see that drive in Windows Explorer. You are not able to see the drive which is mapped when you open the backup procedure using SqlServer Managment studio.
Solution
First of all you not need the previous mapped network drive created by Explorer. You have to create this drive using SqlServer, and you’ll not be able to see it using Exploer.
Enable xp_cmdshell
You need to execute below to enable xp_cmdshell as its disabled by default due to security reasons. (Please turn off again once you done with the work)
Using SSMS execute thesse commands :
EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE; GO
EXEC sp_configure 'xp_cmdshell',1 GO RECONFIGURE GO
After this you ‘ll have a positive reaction a this command that using SSMS you should use for testing previous operations :
EXEC XP_CMDSHELL 'Dir C:'
Map Network Drive
To map network drive you have to use the same command that you should use over Windows ysig command prompt :
'net use Z: \\networkShare\Test'
So, using SSMS you have to run the command
EXEC XP_CMDSHELL 'net use Z: \\networkShare\Test'
Now you should test this connection with the command
EXEC XP_CMDSHELL 'Dir Z:'
but, the most important goal, is tha you’ll be able to see teh drive Z during backup proceure over SSMS
Map Network Drive cmd – net use user password
The above command will work and completes successfully without asking the user to provide a username/password if the user has authorized access to this network share. If not, But the easy way is to use the “net use” command on the command prompt line explained above.
net use Z: \\networkShare\Test /u:domainname\username password
So, using SSMS you have to run the command
EXEC XP_CMDSHELL 'net use Z: \\networkShare\Test /u:domainname\username password'
più di una istanza di Sql Server
prerequisites to install veeam backup and replication
To install Veem Backup and Replication on Windows 2012 server, you need :
- Sql server 2014 Exprees
- Net Framework 3.5 (install it directly from your windows server). Necessary for Sql server Managment Studio 2014
- Sql server managment studio 2014
- From Microsoft® SQL Server® 2014 Feature Pack (https://www.microsoft.com/en-us/download/details.aspx?id=42295), you have to download and install
- SQLSysClrTypes.msi
- SharedManagementObjects.msi
- MICROSOFT® REPORT VIEWER 2015 RUNTIME
- Windows 10 Universal C Runtime
installing sqlserver 2008: Performance counter registry hive consistency check failed
if, during installation of Sql Server 2008 you have this error : Performance counter registry hive consistency check failed
First try
Open a command prompt with administrator user rights (Run as Administrator)
cd c;/windows/system32
lodctr /R:PerfStringBackup.INI
Restart the system and try again to install sqlserver
Second attempt
Open a command prompt with administrator user rights (Run as Administrator). Lunch install without that feature
C:\MyFolder\SQLEXPR_x86.exe /ACTION=install /SKIPRULES=PerfMonCounterNotCorruptedCheck
Sql Server 2014, Integration Services e Oracle
SSIS e SSDT su SQL SERVER 2014
SSIS non è presente su Sql Server 2014. Per creare pacchetti di Integration Service dovete scaricare ed installare SQL Server Data Tools (SSDT).
Utilizzerete tale tool anche per Convertire i pacchetti SSIS creati con Sql Server 2008 nel nuovo formato di progetto.
Connessione ad Oracle da SSDT su SQL SERVER 2014
Per connettervi ad Oracle attraverso ADO.NET nell’ambiente SSDT dovete installare un client di Oracle. Sicuramente state lavorando su una macchina a 64 bit. Dovete scaricare il client a 32 bit e installarlo scegliendo il tipo di installazione “Amministrativa”.
le istruzioni sql che non ricordo mai (ms sql server)
Creazione di una tabella partendo da una tabella – Copia
SELECT * INTO NEWTABLE FROM OLDTABLE
Accodamento di righe da una tabella ad un altra
INSERT INTO DESTINATIONTABLE SELECT * FROM ORIGINTABLE
Sostituzione di una stringa all’interno di una stringa
UPDATE MYTABLE SET MYFIELD = REPLACE(MYFIELD,’oldstring’,’newstring’) WHERE …….
Quale versione di SqlServer sto usando ?
SELECT SERVERPROPERTY(‘productversion’), SERVERPROPERTY (‘productlevel’),SERVERPROPERTY (‘edition’)
Quando è stata creata (o modificata) una tabella ?
SELECT name, create_date, modify_date FROM MYDB.sys.tables order by create_date desc
Trova il numero dei record di ogni tabella
SELECT sc.name +’.’+ ta.name TableName
,SUM(pa.rows) RowCnt
FROM sys.tables ta
INNER JOIN sys.partitions pa
ON pa.OBJECT_ID = ta.OBJECT_ID
INNER JOIN sys.schemas sc
ON ta.schema_id = sc.schema_id
WHERE ta.is_ms_shipped = 0 AND pa.index_id IN (1,0)
GROUP BY sc.name,ta.name
ORDER BY SUM(pa.rows) DESC
Problema Recovery Pending
Controllo stato del database
SELECT name, state_desc from sys.databases
Portare online il databse
ALTER DATABASE databsename SET ONLINE
Controllo errori sul database
DBCC CHECKDB(‘databsename’) WITH NO_INFOMSGS
Controlla se nel database è installata la ricerca full-text
SELECT
CASE
WHEN
FULLTEXTSERVICEPROPERTY(‘IsFullTextInstalled’) = 1
THEN
‘INSTALLED’
ELSE
‘NOT INSTALLED’
END IsFullTextInstalled