|
You last visited: Today at 08:17
Advertisement
[Guide] RANKING Database + Verbindungsserver
Discussion on [Guide] RANKING Database + Verbindungsserver within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.
05/05/2013, 15:33
|
#1
|
elite*gold: 0
Join Date: Jan 2009
Posts: 1,739
Received Thanks: 1,669
|
[Guide] RANKING Database + Verbindungsserver
Deutsch:
Da hier einige immernoch Probleme mit dem Erstellen von Linked Servern haben und die Fehler mit der RANKING_DBF immernoch nicht gebacken bekommen, poste ich mal nen Miniguide, der das Problem endgültig für euch beheben sollte...
Die Sache mit dem RANKING Server lässt sich in 2 Wegen lösen.
Bei den meisten ist das Problem, dass sie offenbar die Datasource falsch angeben (das ist der Zielrechner, der beim Linked Server angepeilt wird).
Ihr findet beide Möglichkeiten im ersten Spoiler.
English:
Since lots of people still face problems when creating linked server and still can't fix their RANKING_DBF related problems, I decided to post this mini-guide, which should finally fix your problems...
There are 2 ways to fix the RANKING_DBF errors.
People do usually configure their Datasource wrong (which is the server the linked server connects to).
You can find both options in the second spoiler.
Deutsche Version:
Da hier einige immernoch Probleme mit dem Erstellen von Linked Servern haben und die Fehler mit der RANKING_DBF immernoch nicht gebacken bekommen, poste ich mal nen Miniguide, der das Problem endgültig für euch beheben sollte...
Die Sache mit dem RANKING Server lässt sich in 2 Wegen lösen.
Bei den meisten ist das Problem, dass sie offenbar die Datasource falsch angeben (das ist der Zielrechner, der beim Linked Server angepeilt wird). - Entfernt im Source in der Funktion für die Abfragen in der RANKING_DBF das "RANKING." Das steht in SQL für einen Linked Server. So sollte es nur noch "RANKING_DBF.dbo.RANKING_STR" (bzw. "RANKING_DBF.dbo.usp_guildbank_log_view") heißen und damit keine Probleme mehr verursachen. Vorraussetzung ist natürlich, dass der Login Rechte für diese Datenbank hat. (was erwähne ich das überhaupt, ihr nehmt ja eh alle sa für alles, von Rechteverwaltung habt ihr auch nie was gehört...)
- Ihr erstellt den Linked Server über das SQL Management Studio GUI mit richtigen Einstellungen. Screenshots habe ich unten hinterlegt.
Beispiel für 1.:
_Database\DbManager.cpp
CDbManager::GuildBankLogView
Aus
Code:
case GI_LOG_VIEW_ITEM_ADD:
sprintf( szQuery, "RANKING.RANKING_DBF.dbo.usp_guildbank_log_view '%s','%06d','%02d'",
"S1", idGuild ,g_appInfo.dwSys );
break;
wird
Code:
case GI_LOG_VIEW_ITEM_ADD:
sprintf( szQuery, "RANKING_DBF.dbo.usp_guildbank_log_view '%s','%06d','%02d'",
"S1", idGuild ,g_appInfo.dwSys );
break;
_Common\guild.h
CGuildRank::GetRanking
Aus
Code:
sprintf(const_cast<char*>(p_strQuery), "RANKING.RANKING_DBF.dbo.RANKING_STR 'R%d','%02d'", i+1, g_appInfo.dwSys );
wird
Code:
sprintf(const_cast<char*>(p_strQuery), "RANKING_DBF.dbo.RANKING_STR 'R%d','%02d'", i+1, g_appInfo.dwSys );
Beispiel für 2.:
1. GUI für das Erstellen eines Linked Servers öffnen.
2. Erster Tab (Allgemein)
- 127.0.0.1,1433 und (local) sind übrigens das selbe!
Wenn euer SQL Server Port nicht 1433 ist bzw ihr diesen auf Anhieb nicht wisst, dann nehmt einfach den Instanznamen (sowas wie FLYFF-PC\SQLEXRESS). Wisst ihr den Port hingegen, könnt ihr auch IP,Port nehmen, z.B. 12.34.56.78,1337.
Der "Anbieter" ist bei mir SQL Server Native Client 10.0, weil ich SQL Server 2008 benutze. Bei neueren Versionen nehmt ihr den entsprechenden ( 2008 R2 -> SQLNCLI 10.5, 2012 -> SQLNCLI 11.0)
3. Zweiter Tab (Sicherheit)
Natürlich ist sa nicht wirklich empfehlenswert, aber wenn ihr einfach nur den Fehler wegbekommen wollt bzw lokal testet, spielt das eh keine Rolle.
4. Dritter Tab (Serveroptionen)
RPC und RPC Out sind wichtig, damit Remote Prozeduren ausgeführt werden können. Ohne RPC true würde SQL eine Fehlermeldung ausgeben, die besagt, dass Remoteprozeduren nicht erlaubt sind, und es würde wieder ein Error ausgegeben werden.
Ich hoffe, nun könnt ihr das Problem endgültig abschreiben.
Für Fragen gibts natürlich diesen Thread.
English Version:
Since lots of people still face problems when creating linked server and still can't fix their RANKING_DBF related problems, I decided to post this mini-guide, which should finally fix your problems...
There are 2 ways to fix the RANKING_DBF errors.
People do usually configure their Datasource wrong (which is the server the linked server connects to).
- Remove the "RANKING." in the function that calls the RANKING_DBF procedures. The dot (.) between RANKING and RANKING_DBF means that a linked server connection is used. What we want to is that the function just calls the function from the Database, not the Linked Server.
So it just should be "RANKING_DBF.dbo.RANKING_STR" (or "RANKING_DBF.dbo.usp_guildbank_log_view") and should NOT cause problems anymore. But this requires access rights on the RANKING_DBF from the login "character01" (which noone here uses, so if you use sa (serveradmin), ignore this), else you will get a "could not access" error by SQL Server.
- You create the linked server using the SQL Management Studio GUI with right settings. I attached screenshots below (only in german, but you should get this).
Example for #1:
_Database\DbManager.cpp
CDbManager::GuildBankLogView
Replace
Code:
case GI_LOG_VIEW_ITEM_ADD:
sprintf( szQuery, "RANKING.RANKING_DBF.dbo.usp_guildbank_log_view '%s','%06d','%02d'",
"S1", idGuild ,g_appInfo.dwSys );
break;
by this
Code:
case GI_LOG_VIEW_ITEM_ADD:
sprintf( szQuery, "RANKING_DBF.dbo.usp_guildbank_log_view '%s','%06d','%02d'",
"S1", idGuild ,g_appInfo.dwSys );
break;
_Common\guild.h
CGuildRank::GetRanking
Replace
Code:
sprintf(const_cast<char*>(p_strQuery), "RANKING.RANKING_DBF.dbo.RANKING_STR 'R%d','%02d'", i+1, g_appInfo.dwSys );
by this
Code:
sprintf(const_cast<char*>(p_strQuery), "RANKING_DBF.dbo.RANKING_STR 'R%d','%02d'", i+1, g_appInfo.dwSys );
Example for #2:
1. Open the "Create Linked Server" GUI in Management Studio.
2. First Tab (General)
- 127.0.0.1,1433 and "(local)" are the same!
If your SQL Server port is NOT 1433 or you don't know it, just use the instance name (something like FLYFF-PC\SQLEXRESS). If you know the port instead, use IP, PORT (with comma), e.g. 12.34.56.78,1337.
My "Provider" is SQL Server Native Client 10.0, because I use SQL Server 2008. If you use newer versions, use the equivalent ( 2008 R2 -> SQLNCLI 10.5, 2012 -> SQLNCLI 11.0).
3. Second Tab (Security)
Of cource sa is not recommended, but if you just want to get rid of the errors or use it just for testing purposes, it doesn't matter.
4. Third Tab (Server Options)
Most important things are RPC and RPC Out, because they are needed to call remote procedures. Without RPC/RPC Out set to true, SQL Server would give out an error saying that calling remote procedures is not allowed.
I hope, you were finally able to get rid of these errors.
For questions, use this thread.
#EDIT 26/06/13 - English Version added
|
|
|
05/05/2013, 16:25
|
#2
|
elite*gold: 28
Join Date: Aug 2012
Posts: 2,335
Received Thanks: 471
|
ich meine schlimm ist er "error" nicht er nervt halt nur
danke, dass du dein wissen über sql mit uns teilst
|
|
|
05/05/2013, 22:18
|
#3
|
elite*gold: 0
Join Date: Jan 2009
Posts: 1,739
Received Thanks: 1,669
|
Natürlich ist der nicht wirklich wild, aber es gibt genug Leute, die den Error haben und hier nen Thread starten, wie man diesen Fehler denn beheben könnte.
|
|
|
06/26/2013, 04:24
|
#4
|
elite*gold: 0
Join Date: Jan 2009
Posts: 1,739
Received Thanks: 1,669
|
26/06/13 - Englischen Guide hinzugefügt.
|
|
|
|
Similar Threads
|
Guide pour Sauvegarder sa base de donnée FR/US Guide to Saving the database! FR/US !
01/18/2012 - Rappelz Private Server - 2 Replies
Bonjour,
Petit guide (By darckistyle) pour faire une sauvegarde de son serveur !
Vous ne vous êtes jamais dit : comment sauvegarder ma base de donnée en cas de crash ?
Car si vous pensez que dans le sql que toutes vos donnée qui y sont sont aussie dans le fichier ou se situe la base de donnée, C'EST UNE GRANDE ERREUR !
Vous pouvez toujour faire un copier collée, rien est sauvegarder, il vous faut faire une sauvegarde manuelle pour gardé toutes vos donnée.
|
Ranking Verbindungsserver Script
12/25/2011 - Flyff Private Server - 6 Replies
Hallo ePvpers,
Ich suche seit längerem nach einem funktionierendem Ranking-Verbindungsserver Script, leider hab ich nichts gefunden was funktioniert...
ODBC's sind richtig eingestellt.
Bevor die ersten jetzt anfangen rumzumeckern der Error ist zu ignorieren bitte ich die jenigen es zu lassen weil diese Posts keinem helfen und wenn ich nach einem Script frage, so will ich den Fehler beheben.
danke im Vorraus ^^
|
i need character pvp ranking/emblem/insignia guide
06/02/2009 - Grand Chase Philippines - 3 Replies
can someone post here the individual character ranking/emblem/insignia in pvp. i mean the total wins required to achieve a certain ranking/emblem/insignia.
i have now my elesis w/ bronze shield and i achieve it w/ 331 wins for that character. i want to know how many wins before i get silver shield, gold...
tnx in advance.
|
[GUIDE] 1 to 5 star ranking
05/12/2009 - Soldier Front - 7 Replies
these are the exp needed to achieve these ranks...
http://i110.photobucket.com/albums/n107/mrdejavu2 03/starranking.jpg
credits to:
|
[GUIDE] 1 to 5 star ranking
05/11/2009 - Soldier Front Philippines - 5 Replies
these are the exp needed to achieve these ranks...
http://i110.photobucket.com/albums/n107/mrdejavu2 03/starranking.jpg
credits to:
ak0nalangbfm0
|
All times are GMT +1. The time now is 08:17.
|
|