Modtager de dette. The OdbcConnection returned the following message ERROR [08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server findes ikk e, eller adgang blev nægtet. ERROR [01000] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Conne ct()).
OdbcConnection DbConnection = new OdbcConnection("DRIVER={SQL Server Native Client 11.0};server=1.2.3.4;database=GPSLive;UID=EnBruger;Pwd=EtHemmeligtKode0rd;Option=3;"); Brugernavn og kode står altså i C# koden. så det er samme bruger alle logger ind med. Alligevel er det kun 3 brugere på et og samme fjernskrivebord, der kan bruge opret forbindelse.
Har prøvet at lave den med både ODBC og SQLClient. samme fejl på 5 brugere. Jeg har ikke adgang til SQLServeren.
Men jeg kan bruge den på alle computere uden for skrivebordet uden nogen problemer. Så tænker at det må være noget på fjernskrivebordet der er skyld i, at kun 3 ud af 8 medarbejder kan opret forbindelse.
Nu har jeg ændret det hele til SQL igen. virker stadig kun på 3 ud af 5 brugere. Som sagt, vi kører alle på det samme fjernskrivebord.
Og login til SQL, er det samme, da det står indskrevet i koden.
Fejl besked: The SqlConnection returned the following message Der opstod en netværksrelateret eller forekomstspecifik fejl, da det blev forsøg t at oprette forbindelse til SQL Server. Serveren blev ikke fundet, eller der va r ikke adgang til den. Kontroller, at forekomstnavnet er korrekt, og at SQL Serv er er konfigureret til at tillade fjernforbindelser. (provider: Named Pipes Prov ider, error: 40 - Der kunne ikke åbnes en forbindelse til SQL Server.)
Her er min kode. using System; using System.Collections.Generic; using System.Data.SqlClient; using System.IO;
namespace GetUplanlagte { class Program { static void Main(string[] args) { if (args.Length>=1) { Console.WriteLine("Getting SQL data, please wait"); SqlConnection sqlCon = new SqlConnection("server=;database=;User ID=;Password="); try { sqlCon.Open(); } catch (SqlException ex) { Console.WriteLine("The SqlConnection returned the following message"); Console.WriteLine(ex.Message); return; } String SQLStr; string[] formats = new string[] { "yyyyMMdd" }; String dateString = args[0].ToString(); DateTime dateValue; String ldate = "20170606";
if (DateTime.TryParseExact(dateString, formats, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.NoCurrentDateDefault, out dateValue)) { ldate = dateValue.ToString("yyyyMMdd"); } else { Console.WriteLine("Arguments was not correct date!"); return; }
Har fundet ud af det. af en eller anden grund, kan folk godt kører exe fra den delte mappe, gemme, ændre, slet osv. men det kan ikke køre sql når den kører fra den mappe.
Og jeg har ikke kunne finde en grund i rettighederne, men den er nu placeret i en anden mappe hvor alle har samme rettigheder, og her virker den fint. :S
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.