| Author | 
                                
                                 Topic  | 
                            
                            
                                    | 
                                         ziggy2015 
                                        Starting Member 
                                         
                                        
                                        11 Posts  | 
                                        
                                        
                                            
                                            
                                             Posted - 2015-04-01 : 07:54:42
                                            
  | 
                                             
                                            
                                            | Hello,I am new to sql server programming. My problem is this:I want to import csv file from a folder in a different domain to sql server stagging table in another network.How do I declare variables for UserID and Password and database to allow sql server read files in the csv folder.I want to use dynamic SQL and after import then, move files to archive folder.Hope I explained myselfThanks | 
                                             
                                         
                                     | 
                            
       
                            
                       
                          
                            
                                    | 
                                     gbritton 
                                    Master Smack Fu Yak Hacker 
                                     
                                    
                                    2780 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2015-04-01 : 09:14:18
                                          
  | 
                                         
                                        
                                          | This sounds like a job for SSIS.Under what account will the import run?  If under the same account as that running the database engine, then *that* account needs permission to access the network share.    | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                  
                            
                       
                          
                            
                                    | 
                                     ziggy2015 
                                    Starting Member 
                                     
                                    
                                    11 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2015-04-01 : 09:23:08
                                          
  | 
                                         
                                        
                                          | Hello No. It is a different account. The folder has an account, the ssis is on different domain ad well ad sql server.Thanks  | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                  
                            
                       
                          
                            
                                    | 
                                     gbritton 
                                    Master Smack Fu Yak Hacker 
                                     
                                    
                                    2780 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2015-04-01 : 09:24:59
                                          
  | 
                                         
                                        
                                          | OK -- so the account under which the import will run needs to be a domain account with access to the network share holding the csv file.I find it hard to believe that there is no SQL server in the domain where the import will run that does not have SSIS installed.  Ask your DBA.  | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                  
                            
                       
                          
                            
                                    | 
                                     ziggy2015 
                                    Starting Member 
                                     
                                    
                                    11 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2015-04-02 : 09:14:12
                                          
  | 
                                         
                                        
                                          | HelloBut, if I use ssis package how do I get the file name? The file name is always changing every month. Please help  | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                  
                            
                       
                          
                            
                                    | 
                                     gbritton 
                                    Master Smack Fu Yak Hacker 
                                     
                                    
                                    2780 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2015-04-02 : 10:30:10
                                          
  | 
                                         
                                        
                                          | Are the files dropped in a consistent shared folder  or  do they have a consistent naming convention?If so, a SSIS For Each File container will do the trick  | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                  
                            
                       
                          
                            
                                    | 
                                     ziggy2015 
                                    Starting Member 
                                     
                                    
                                    11 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2015-04-02 : 12:00:28
                                          
  | 
                                         
                                        
                                          | Hello, the files are dropped in the same folder but, different file names everytime. I am also using sql server authentication. Can this be scheduled to run automatically every month without manual intervention.Thanks in advance  | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                  
                            
                       
                          
                            
                                    | 
                                     gbritton 
                                    Master Smack Fu Yak Hacker 
                                     
                                    
                                    2780 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2015-04-02 : 12:10:49
                                          
  | 
                                         
                                        
                                          | As long as the folder is known and you program the package to move completed files to an archive folder, this is easy to do in SSISIf you build a SSIS package, you can schedule it using SQL Server Agent as desired  | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                  
                            
                       
                          
                            
                                    | 
                                     ziggy2015 
                                    Starting Member 
                                     
                                    
                                    11 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2015-04-02 : 12:30:39
                                          
  | 
                                         
                                        
                                          | What about the file name which is not constant. This month, the name might be ts.csv and next month might be ts123.csv. Will I lose my connection when file names are different everytime.Thank  | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                  
                            
                       
                          
                            
                                    | 
                                     gbritton 
                                    Master Smack Fu Yak Hacker 
                                     
                                    
                                    2780 Posts  | 
                                    
                                      
                                        
                                          
                                           
                                            Posted - 2015-04-02 : 13:17:45
                                          
  | 
                                         
                                        
                                          | Since the folder is known, in your For Each File container you look for "*.csv"  then move the files to an archive folder as they are processed (preferred) or change the extension to "csv_done" or something like that.  That way you only process them once.  | 
                                         
                                        
                                            | 
                                         
                                       
                                     | 
                                  
                            
                            
                                | 
                                    
                                      
                                     
                                    
                                 |