ohne den Code explizit getestet zu haben - das sieht gut aus ;)
Danke für die schnelle Hilfe
beim debuggen sollte man sich aber nicht wunder wenn nach ausführen des Codeblocks nicht alle Gruppen oder Benutzer in den Properties entfernt sind - den grund dieses Verhaltens kann ich allerdings nicht nachvollziehen
Vermutung - Vererbung bzw. Konfiguration von den übergeordneten Ordnern die Windows übernimmt
beschäftige mich seit kurzem mit wpf und dort viel der Begriff data-driven user interface.
ich habe bisher noch nicht ganz verstanden was genau sich hinter diesem Begriff verbirgt.
für Links oder Definitionen die diese Lücke schließen wäre ich dankbar.
Note that if you are using SQL Server 2005 Express Edition with Advanced Services, you can only use SQL Server or Analysis Services data sources. For more information, see Reporting Services in SQL Server 2005 Express Edition with Advanced Services.
verwendetes Datenbanksystem: SQLServer2005 Express with Advanced Services
hi @all,
ich habe erfolgreich den SQLServer (s.h. oben) mit Reporting Services installiert und konfiguriert. ich kann sowohl den ReportServer als auch den ReportManager aufrufen und damit arbeiten.
Problem Datenquelle:
Beim Anlegen einer Datenquelle kann ich bei Verbindungstyp nur "Microsoft SQL-Server" angeben.
weiß jemand warum andere optionen - XML für Webservices z.B. - nicht angezeigt werden?
ich habe bereits gegoogelt ob es evtl an der ExpressEdition liegen könnte - konnte jedoch keinen hinweis finden.
sicherlich ist den meisten das problem im .net-framework 2.0 bekannt:
Zitat
Wenn die Proxy-Eigenschaft direkt oder in einer Konfigurationsdatei festgelegt wurde, erfolgt die Kommunikation mit dem FTP-Server über den angegebenen Proxy. Wenn der angegebene Proxy ein HTTP-Proxy ist, werden nur der DownloadFile-Befehl, der ListDirectory-Befehl und der ListDirectoryDetails-Befehl unterstützt.
akutelle Situation
ich habe eine Solution mit 2 Projekten:
Projekt "Anwendung"
Projekt "Helfer"
Projekt "Anwendung" besitzt eine Referenz auf Projekt "Helfer" (Helfer.dll). Auserdem hat das Projekt "Anwendung" verschiedene settings.
im Projekt "Helfer" würde ich ebenfalls gerne settings benutzen und diesezur Laufzeit verwenden.
Frage
wenn ich in dem Projekt "Helfer" settings verwende, und die daraus resultierende dll in Projekt "Anwednung" einbinde, kann ich dann dieses Settings im Projekt "Anwendung" ändern quasi überschreiben?
Ziel:
In einer einfachen Klasse.cs einen bereits existierenden (nicht von mir entwickelten) WebService (WSE 3.0 entwickelt) verwenden.
Zustand aktuell:
- Ich habe die Webreference bereits hinzugefügt (WebService)
- Ebenso habe ich dass Add-In in meiner IDE (VStudio 2005) bereits hinzugefügt
- Ich habe die Reference Microsoft.Web.Services sowie Microsoft.Web.Services3 eingefügt
Fehler:
Beim Aufruf einer Methode des Service "WSEService.DoSomething()" kommt folgende Fehlermeldung:
Zitat
Fehler bei der Anforderung mit HTTP-Status 415: Unsupported Media Type
Ich hab mir schon den StackTrace angeschaut, der Fehler wird geworfen, beim Versuch den Response zu lesen....
Ich habe keinen Schimmer was das zu bedeuten hat. Irgendwelche Ideen?
append file sollte am angeben ab welcher stelle und wie lange man schreiben sollte problem ist, man kann nicht mit GetFileSize ermittlen wie groß die datei ist die auf dem ftp-server liegt:
kann mir sagen wie ich den upload einer datei (gestartet durch ftp.uploadFile - verbindung wurde unterbrochen) mit ftp.appendFile fortsetzten kann? mein problem ist, dass ich nicht verstehe
WIE ich die position ermittle an der der upload fortgesetzt werden soll. (d.h. was ist bereits auf dem server)
ich führe asynchronen einen dateitransfer mittels ftp aus und warte solange darauf bis der vorgang beendet ist - wie auch immer.
folgende implemtentierung bei der übertragung einer datei:
FTPState endStreamState = (FTPState)ar.AsyncState;
Stream requestStream = null;
try
{
// End the asynchronous call to get the request stream.
requestStream = endStreamState.Request.EndGetRequestStream(ar);
// Copy the file contents to the request stream.
const int bufferLength = 2048;
byte[] buffer = new byte[bufferLength];
int count = 0;
int readBytes = 0;
// open the file to read
FileStream stream = File.OpenRead(endStreamState.FileName);
// ...
do
{
// Read in data of file
readBytes = stream.Read(buffer, 0, bufferLength);
// Write data to server
requestStream.Write(buffer, 0, readBytes);
count += readBytes;
//...
Wann kommt ein Fehler:
kann nicht genau definiert werden er kam ...
1.) datei ca 300 mb
2.) datei mit 70 mb
--> Ich habe jedoch dateien > 300 mb und > 500 mb bereits erfolgreich übertragen bevor der fehler kommt
was sagt der fehler:
IOException:
Message:
{"In die Übertragungsverbindung können keine Daten geschrieben werden: Eine vorhandene Verbindung wurde vom Remotehost geschlossen."}
Inner Exception:
"Eine vorhandene Verbindung wurde vom Remotehost geschlossen
System.Net.Sockets.SocketException: Eine vorhandene Verbindung wurde vom Remotehost geschlossen
ErrorCode: 10045
SocketErrorCode: Connection Reset
Fehler wird erzeugt bei Metode "Write(Byte[], int32, int32)
// Write data to server
requestStream.Write(buffer, 0, readBytes);
ex.ToString():
System.IO.IOException: In die Übertragungsverbindung können keine Daten geschrieben werden: Eine vorhandene Verbindung wurde vom Remotehost geschlossen. ---> System.Net.Sockets.SocketException: Eine vorhandene Verbindung wurde vom Remotehost geschlossen
bei System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
bei System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size)
bei System.Net.FtpDataStream.Write(Byte[] buffer, Int32 offset, Int32 size)
bei ...FTP.EndGetStreamCallback(IAsyncResult ar) in Laufwerk\pfad\...\FTP.cs:Zeile 571.
"umgehen" -> an der vorstellung arbeite ich noch ;)
ich hab asynchron auf die verbindung mit dem zielserver bezogen.... ich dachte, es wird eine verbindung aufgebaut, ein paket gesendet und die verbindung beendet - und das solange bis das letzte paket gesendet wurde....
naja, ich werd mich wohl nach ner anderen lösung umschauen...
danke für die antwort.... das bedeutet egal ob ich synchrone oder asynchrone implementierung verwende, kommt von einem server - an den ich einen request schicke - ein timeout, hilft mir die asynchrone implementierung auch nicht den time-out zu umgehen!?
die frage zielt darauf ab, dass ich einen error hab (underlying connection was canceld o.ä) und ich dachte dass ich evtl mit asynchroner implemntierung dieses problem beheben könnte... :( naja, schade
was genau bedeutet Begins an asynchronous request?
a) ein neuer thread wird geöffnet, der den request ausführt?
oder
b) irgendwas anderes von dem ich noch keine ahnung hab was es ist? z.b. der request (unabhängig in welchem thread er läuft) wird irgendwie asynchron ausgeführt?! X(
danke schonmal für die hilfe
greets
mex
p.s.: ich hoffe dass diese etwas schwierige interpration der aussage nicht gleich als newbie-frage interpretiert und der AKTUELLE THREAD geschlossen wird...
Very large files can take a long time to transfer. Systems that need to support large file transfers may face unique design challenges. When large file transfers are initiated from ASP.NET code, it can cause a lengthy delay for the user and potentially violate one or more timeout periods. ASP.NET provides many standard ways to configure its timeout periods, and for simple situations this may suffice. The FTPWebRequest class also has a ReadWriteTimeout property that is set to 5 minutes by default (300,000 milliseconds). Even if no timeout occurs, it is likely that valuable Web request threads are being tied up unnecessarily during lengthy transfers, thus limiting scalability of the Web server.
More robust and scalable solutions rely on asynchronous communications. ASP.NET provides techniques to help with asynchronous requests, such as the Async page directive. Depending on your needs, that may be sufficient. Cutting-edge technologies such as AJAX may also be tempting solutions. Additionally, the .NET Framework has long provided useful patterns for building asynchronous solutions, such as the BeginInvoke and EndInvoke methods. If you ve done this kind of development before, you ll find the FTPWebRequest s built-in asynchronous methods to be quite intuitive. Specifically, these FTPWebRequest members are named BeginGetResponse, EndGetResponse, BeginGetRequestStream, and EndGetRequestStream.
@Timuar Zanagar:
danke für die info, aber der timeout ist nicht das problem + dann würde ich vermutlich auch ne timeout exception o. ä. bekommen..... trotzdem vielen dank für die info
wie gesagt, die herausforderung steht, hilfe tips und anregungen immer rein damit ;)