Tutte le versioni di Microsoft SQL Server (non MySQL). Aggiungi anche un tag specifico della versione, come sql-server-2016, poiché è spesso pertinente alla domanda.
Per quanto ho potuto scoprire molti DBMS (ad esempio mysql, postgres, mssql) usano le combinazioni fk e pk solo per vincolare le modifiche ai dati, ma raramente vengono utilizzate in modo nativo per selezionare automaticamente le colonne da unire (come fa l'unione naturale con i nomi). Perché? Se hai già …
So che i tipi di dati NUMERIC e DECIMAL in SQL Server funzionano allo stesso modo: la sintassi per crearli è la stessa, gli intervalli di valori che è possibile memorizzare in essi sono gli stessi, ecc. Tuttavia, la documentazione MSDN descrive la relazione tra i due in questo modo: …
Supponendo che sia necessario assicurarsi che l'applicazione che si basa su SQL Server 2012 come backend del database sia disponibile 24 ore su 24, anche se un computer server non funziona. Come sviluppatore e non come DBA, faccio fatica a capire quando utilizzare quale scenario per il mio failover / …
Qualcuno potrebbe fornirmi una visione migliore della funzionalità della modalità di compatibilità? Si sta comportando diversamente da quanto mi aspettassi. Per quanto riguarda le modalità di compatibilità, si tratta della disponibilità e del supporto di alcune strutture linguistiche tra le varie versioni di SQL Server. Non influisce sul funzionamento interno …
In SQL Server (2008 in questo caso) come posso ridurre rapidamente tutti i file, sia di registro che di dati, per tutti i database su un'istanza? Potrei passare attraverso SSMS e fare clic con il tasto destro su ciascuno e scegliere Attività -> Riduci, ma sto cercando qualcosa di più …
In SQL Server 2008 è stato aggiunto il tipo di dati della data . Il cast di una datetimecolonna dateè sargable e può usare un indice sulla datetimecolonna. select * from T where cast(DateTimeCol as date) = '20130101'; L'altra opzione che hai è usare invece un intervallo. select * from …
Ho un file .bak creato oggi da qualcun altro, creato manualmente tramite SSMS 2008 R2. Sto cercando di ripristinare manualmente il database, purtroppo il file non viene visualizzato quando vado a sfogliarlo. Riesco a scrivere il processo di ripristino, ma ho già visto questo problema e non sono sicuro di …
Di tanto in tanto sposto un database (SQL Express 2012) da una macchina di sviluppo a un server, o viceversa, usando il backup e il ripristino del database in SQL Server Management Studio. Ogni volta che lo faccio, le applicazioni sul computer di destinazione non possono accedere al database fino …
Oggi, durante la risoluzione dei problemi di un broker di servizi, ho scoperto che il proprietario del database era il login di Windows di un dipendente che aveva lasciato l'azienda. Il suo login era stato rimosso e quindi le notifiche delle query non andavano a buon fine. Presumibilmente la migliore …
Quando si confrontano i tempi di esecuzione di due query diverse, è importante svuotare la cache per assicurarsi che l'esecuzione della prima query non modifichi le prestazioni della seconda. In una ricerca Google, ho potuto trovare questi comandi: DBCC FREESYSTEMCACHE DBCC FREESESSIONCACHE DBCC FREEPROCCACHE In effetti, le mie domande stanno …
Perché a questa semplice query viene concessa tanta memoria? -- Demo table CREATE TABLE dbo.Test ( TID integer IDENTITY NOT NULL, FilterMe integer NOT NULL, SortMe integer NOT NULL, Unused nvarchar(max) NULL, CONSTRAINT PK_dbo_Test_TID PRIMARY KEY CLUSTERED (TID) ); GO -- 100,000 example rows INSERT dbo.Test WITH (TABLOCKX) (FilterMe, SortMe) …
Ho installato un server che esegue Windows Server 2008 e in cui è installato SQL Server 2008 Express. Posso connettermi al database SQL Server Express della macchina tramite MACHINENAME/SQLEXPRESS. Tuttavia, quando arriviamo a connetterci tramite qualsiasi software o script utilizzando un indirizzo IP , non consentirà la connessione. Ho provato: …
L'istruzione SQL Server (2008 o 2012, in particolare) CASEvaluta tutte le WHENcondizioni o esce una volta trovata una WHENclausola che restituisce true? Se attraversa l'intero insieme di condizioni, ciò significa che l'ultima condizione che valuta su vero sovrascrive ciò che ha fatto la prima condizione che ha valutato vero? Per …
Posso installare SQL Server Management Studio sul mio desktop per accedere a un database su un'istanza di SQL Server 2012? In tal caso, dove posso trovare il programma di installazione? Le ricerche di Google restituiscono solo versioni "espresse", mentre sto cercando l'intero SQL Server Management Studio.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.