Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2017
    Messaggi
    14

    Cambiare la connessione a DB SQL server via codice...

    Salave raga!
    Qualcuno saprebbe dirmi se e come sia possibile cambiare il DB al volo all'interno di una query di SQL Server per fare lavorare SQL Server su tabelle che appartengono a DB diversi? Senza cambiare la proprietà della connessione di SQL Server la query non gira in quanto SQL Server lavora con solo una connessione alla volta.
    Ho una query che lavora su due tabelle appartenenti a 2 DB diversi e SQL server o lavora solo con una o con l'altra a causa della monoconnessione.
    Avevo pensato di creare una vista all'interno di un db con i contenuti della tabella dell'altro db ma ovviamente non funziona dato che la vista la genera usando la connessione di partenza che non è quella necessaria per popolare la vista

    SE QUALCUNO SA COME POTER UTILIZZARE PIU' CONNESSIONI SIMULTANEMANTE SU SQL SERVER VI CHIEDO DI ISTRUIRMI SU COME POTER FARE!

    Vi ringrazio anticipatamente.

  2. #2
    parliamo di database diversi ma risiedenti sulla stessa istanza sql server? o di due istanze diverse (due server diversi)?

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2017
    Messaggi
    14
    si, tratta della stessa istanza di SQL server ma 2 db distinti

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2017
    Messaggi
    14
    i DB sono quelli che seleziono dall'Esplora oggetti di SQl server Connetti > Motore database

  5. #5
    allora basta anteporre il nome del db alla tabella

    SELECT elenco_colonne FROM database.dbo.tabella

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2017
    Messaggi
    14
    Quote Originariamente inviata da optime Visualizza il messaggio
    allora basta anteporre il nome del db alla tabella

    SELECT elenco_colonne FROM database.dbo.tabella
    Non mi funziona, devo proprio riconnettermi da Connetti>Motoredatabase modificando la proprietà di connessione del server, forse allora si trattano di istanze diverse di server dato che vo a modificare la connessione al server tutte le volte?
    In questo caso come posso fare?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2017
    Messaggi
    14
    Vi chiedo umilmente se avete modo di aiutarmi a riuscire a eseguire una query che elabora una tabella del database A assieme a una tabella del database B dove il database A sta su un server diverso dal database B

  8. #8
    ah, allora è un server diverso, non lo stesso... devi creare un link tra i due server, poi si usa come ti ho detto prima. Per le prossime molte, non dire genericamente "non funziona" -- che non vuol dire assolutamente niente -- ma riporta il messaggio di errore che ottieni.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2017
    Messaggi
    14
    Grazie dei suggerimenti.
    Potresti spiegarmi come faccio a creare un link tra i due server?
    Grazie ancora.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2017
    Messaggi
    14
    Forse in questo modo?

    USE [master]
    GO
    EXEC master.dbo.sp_addlinkedserver
    @server = N'nome_server_da_linkare_a_quello_in_uso',
    @srvproduct=N'SQL Server' ;
    GO

    EXEC master.dbo.sp_addlinkedsrvlogin
    @rmtsrvname = N'nome_server_da_linkare_a_quello_in_uso',
    @locallogin = NULL ,
    @useself = N'True' ;
    GO

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.